Open Source Swift API pro vytváření a manipulaci s PDF
Bezplatné rozhraní API pro zpracování souborů PDF Swift, které umožňuje vývojářům softwaru generovat, upravovat, prohlížet, manipulovat, analyzovat, rozdělovat/slučovat a vykreslovat dokumenty PDF.
SwiftyHaru je velmi na funkce bohatá a výkonná knihovna pro generování PDF s otevřeným zdrojovým kódem pro Swift, která vývojářům softwaru nabízí možnost snadno vytvářet a zpracovávat dokumenty PDF. Knihovna je založena na Haru Free PDF Library, což je multiplatformní C knihovna pro generování PDF dokumentů. Poskytuje Swift obal kolem Haru Free PDF Library, což vývojářům Swift usnadňuje generování dokumentů PDF. SwiftyHaru je knihovna s otevřeným zdrojovým kódem, což znamená, že vývojáři mohou knihovnu upravovat a přizpůsobovat tak, aby vyhovovala jejich specifickým potřebám.
Knihovna SwiftyHaru je navržena tak, aby se snadno používala a nabízí řadu funkcí pro vytváření vysoce kvalitních dokumentů PDF. Zahrnuje podporu pro širokou škálu funkcí pro manipulaci s PDF, jako je hodnocení dokumentů PDF v reálném čase, přidávání obsahu do dokumentu PDF, vkládání písem, vkládání obrázků, ukládání dokumentu PDF na disk a vektorová grafika. Knihovna je také optimalizována pro výkon, takže je ideální pro generování dokumentů PDF v reálném čase.
SwiftyHaru je vynikající volbou pro vývojáře Swift, kteří chtějí vytvářet vysoce kvalitní dokumenty PDF ve svých vlastních aplikacích Swift. Knihovna je velmi stabilní a přináší bezpečnost Swiftu do procesu vytváření PDF na různých platformách, jako je Linux, macOS, iOS, watchOS a tvOS. Ať už potřebujete generovat sestavy, faktury nebo jiné typy dokumentů, SwiftyHaru je vynikající volbou pro vývojáře Swift.
Začínáme se Swifty Haru
Doporučený způsob instalace Swifty Haru je použití CocoaPods. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte SwiftyHaru přes CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Můžete si jej stáhnout přímo z GitHub.
Vytváření a správa souboru PDF prostřednictvím rozhraní Swift API
Open source knihovna SwiftyHaru umožňuje vývojářům softwaru vytvářet nové dokumenty PDF pomocí pouhých několika řádků kódu Swift. Součástí knihovny je také několik důležitých funkcí pro správu dokumentů PDF, jako je otevírání existujících dokumentů, čtení dokumentů ze streamu, manipulace se stránkami v PDF, určování počtu stránek, správa rozvržení stránky, nastavení a získání režimu stránky, zpracování písem. , nastavení rozvržení stránky, podpora kódování PDF, umožňuje japonské kódování, vkládání obrázků na stránku PDF, načítání obrázku ze souboru, nastavení oprávnění (čtení, tisk, úpravy) a mnoho dalších.
Vytvořte jednoduchý dokument PDF pomocí rozhraní Swift API
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")
Vkládání obrázků do PDF prostřednictvím knihovny Swift
Open source knihovna SwiftyHaru usnadňuje vývojářům softwaru vytváření a vkládání obrázků do souborů PDF v aplikacích Swift. Knihovna obsahuje různé důležité funkce pro zpracování úloh souvisejících s obrázky, jako je získání velikosti existujícího obrázku, získání šířky obrázku, získání počtu bitů použitých k popisu každé barevné složky, nastavení průhledné barvy obrázku. , a mnoho dalších. Následující příklad ukazuje, jak vložit obrázek do dokumentu PDF pomocí příkazů Swift.
Dokument PDF s vloženým obrázkem prostřednictvím rozhraní Swift API
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
Přidávání a správa anotací PDF prostřednictvím rozhraní Swift API
Anotace PDF je důležitou součástí dokumentu PDF, která uživatelům umožňuje přidávat na stránky PDF vlastní obsah, jako je další text, grafika nebo objekty atd. Open source knihovna SwiftyHaru usnadňuje vývojářům softwaru přidávat různé typy anotací do jejich dokumentů PDF pomocí Swift API. Knihovna podporuje textovou anotaci, anotaci odkazu, nastavení vzhledu textové anotace, nastavení anotace webového odkazu, definování stylu ikony anotace a mnoho dalších. Následující příklad ukazuje, jak přidat textovou anotaci do dokumentu PDF pomocí příkazů Swift.
Jak přidat textovou anotaci do dokumentu PDF pomocí rozhraní Swift API?
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")