Nyílt forráskódú Swift API PDF-készítéshez és -kezeléshez
Ingyenes Swift PDF Files Processing API, amely lehetővé teszi a szoftverfejlesztők számára PDF dokumentumok generálását, szerkesztését, megtekintését, manipulálását, elemzését, felosztását/egyesítését és renderelését.
A SwiftyHaru egy nagyon funkciókban gazdag és hatékony, nyílt forráskódú PDF-generáló könyvtár a Swift számára, amely lehetőséget kínál a szoftverfejlesztőknek PDF-dokumentumok egyszerű létrehozására és feldolgozására. A könyvtár a Haru Free PDF Library-n alapul, amely egy többplatformos C könyvtár PDF dokumentumok generálására. Swift borítót biztosít a Haru Free PDF Library körül, megkönnyítve a Swift fejlesztők számára a PDF dokumentumok létrehozását. A SwiftyHaru egy nyílt forráskódú könyvtár, ami azt jelenti, hogy a fejlesztők saját igényeiknek megfelelően módosíthatják és testreszabhatják a könyvtárat.
A SwiftyHaru könyvtárat úgy tervezték, hogy könnyen használható legyen, és számos funkciót kínál a kiváló minőségű PDF dokumentumok létrehozásához. Támogatja a PDF-kezelési funkciók széles körét, mint például a PDF dokumentumok valós idejű értékelése, tartalom hozzáadása a PDF-dokumentumhoz, betűtípus-beágyazás, képbeágyazás, a PDF-dokumentum lemezre mentése és vektorgrafika. A könyvtár teljesítményre is optimalizált, így ideális a valós idejű PDF-dokumentumok előállításához.
A SwiftyHaru kiváló választás azoknak a Swift-fejlesztőknek, akik kiváló minőségű PDF-dokumentumokat szeretnének létrehozni saját Swift-alkalmazásaikon belül. A könyvtár nagyon stabil, és a Swift biztonságát biztosítja a PDF-ek létrehozásának folyamatában különböző platformokon, például Linuxon, macOS-en, iOS-en, watchOS-en és tvOS-en. Akár jelentéseket, számlákat vagy más típusú dokumentumokat kell készítenie, a SwiftyHaru kiváló választás a Swift-fejlesztők számára.
Kezdő lépések Swifty Haruval
A Swifty Haru telepítésének javasolt módja a CocoaPods. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse a SwiftyHaru-t a CocoaPods-on keresztül
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Közvetlenül letöltheti a GitHubról.
PDF-fájl létrehozása és kezelése a Swift API-n keresztül
A nyílt forráskódú SwiftyHaru könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy új PDF-dokumentumokat hozzanak létre mindössze néhány sornyi Swift-kóddal. A könyvtárnak számos fontos funkciója van a PDF-dokumentumkezeléshez, mint például a meglévő dokumentumok megnyitása, dokumentumok olvasása az adatfolyamból, oldalak kezelése PDF-ben, oldalszám megadása, oldalelrendezés kezelése, oldalmód beállítása és lekérése, betűtípusok kezelése , az oldalelrendezés beállítása, a PDF-kódolások támogatása, lehetővé teszi a japán kódolást, képek beszúrását a PDF-oldalra, kép betöltését fájlból, engedélyek beállítását (olvasás, nyomtatás, szerkesztés) és még sok mást.
Egyszerű PDF-dokumentum létrehozása a Swift API-n keresztül
import SwiftyHaru
let pdf = PDFDocument()
let page = pdf.addPage()
let font = pdf.addFont("Helvetica-Bold")
let text = "Hello, World!"
let fontSize: Float = 24
page.beginText()
page.setFontAndSize(font, fontSize)
page.textOut(100, 100, text)
page.endText()
pdf.write(toFile: "/path/to/document.pdf")
Képek beágyazása PDF-be a Swift Library segítségével
A SwiftyHaru nyílt forráskódú könyvtár megkönnyíti a szoftverfejlesztők számára, hogy a Swift-alkalmazásokon belül PDF-fájlokba képeket hozzanak létre és ágyazzák be. A könyvtár számos fontos funkciót tartalmaz a képekkel kapcsolatos feladatok kezeléséhez, mint például a meglévő kép méretének megállapítása, a kép szélességének lekérése, az egyes színösszetevők leírásához használt bitek számának lekérése, a kép átlátszó színének beállítása. , és még sok más. A következő példa bemutatja, hogyan ágyazhat be képet egy PDF-dokumentumba Swift-parancsok segítségével.
PDF-dokumentum beágyazott képpel a Swift API-n keresztül
import SwiftyHaru
let pdf = PDFDocument()
let image = UIImage(named: "yourImageName")
// Create New PDF Page
let page = pdf.addPage()
// Get the size of the image:
let imageSize = image.size
// Calculate the width and height of the image in points:
let widthInPoints = (imageSize.width / image.scale) * 72.0
let heightInPoints = (imageSize.height / image.scale) * 72.0
// Add the image to the PDF page:
let x = 0.0 // X coordinate of the top-left corner of the image
let y = 0.0 // Y coordinate of the top-left corner of the image
let imageRect = CGRect(x: x, y: y, width: widthInPoints, height: heightInPoints)
page.addImage(image, rect: imageRect)
//Save PDF
let data = pdf.generatePDFdata()
// You can then save the data to a file or display it in a PDF viewer
PDF-annotáció hozzáadása és kezelése a Swift API-n keresztül
A PDF-annotáció a PDF-dokumentum fontos része, amely lehetővé teszi a felhasználók számára, hogy egyéni tartalmat, például extra szöveget, grafikát vagy objektumokat adjanak hozzá a PDF-oldalakhoz. A nyílt forráskódú SwiftyHaru könyvtár megkönnyíti a szoftverfejlesztők számára a különböző típusú megjegyzések hozzáadását. PDF-dokumentumaikhoz a Swift API használatával. A könyvtár támogatja a szöveges annotációt, a hivatkozási annotációt, a szöveges kommentár megjelenésének beállítását, a web-hivatkozási megjegyzés beállítását, a kommentár ikonjának stílusának meghatározását és még sok mást. A következő példa bemutatja, hogyan lehet szöveges megjegyzéseket hozzáadni egy PDF-dokumentumhoz Swift-parancsokkal.
Hogyan adhatunk szöveges megjegyzést PDF-dokumentumhoz a Swift API-n keresztül?
import SwiftyHaru
// Load an existing PDF document
let pdf = PDFDocument(fileAtPath: "example.pdf")!
// Get the first page of the PDF document
let page = pdf.getPage(1)
// Create a text annotation with a yellow background color
let annotation = PDFAnnotation(text: "Example Annotation", rect: CGRect(x: 100, y: 100, width: 200, height: 50))
annotation.color = .yellow
// Add the annotation to the PDF page
page.addAnnotation(annotation)
// Save the modified PDF document
pdf.write(toFile: "example-with-annotation.pdf")