Open-Source-Swift-API für die PDF-Erstellung und -Bearbeitung
Kostenlose Swift-API zur Verarbeitung von PDF-Dateien, mit der Softwareentwickler PDF-Dokumente generieren, bearbeiten, anzeigen, manipulieren, analysieren, teilen/zusammenführen und rendern können.
SwiftyHaru ist eine sehr funktionsreiche und leistungsstarke Open-Source-PDF-Generierungsbibliothek für Swift, die Softwareentwicklern die Möglichkeit bietet, PDF-Dokumente problemlos zu erstellen und zu verarbeiten. Die Bibliothek basiert auf der Haru Free PDF Library, einer plattformübergreifenden C-Bibliothek zum Generieren von PDF-Dokumenten. Es bietet einen Swift-Wrapper für die Haru Free PDF Library und erleichtert Swift-Entwicklern das Generieren von PDF-Dokumenten. SwiftyHaru ist eine Open-Source-Bibliothek, was bedeutet, dass Entwickler die Bibliothek ändern und an ihre spezifischen Bedürfnisse anpassen können.
Die SwiftyHaru-Bibliothek ist benutzerfreundlich gestaltet und bietet eine Reihe von Funktionen zum Erstellen hochwertiger PDF-Dokumente. Es umfasst Unterstützung für eine Vielzahl von PDF-Bearbeitungsfunktionen, wie z. B. die Bewertung von PDF-Dokumenten in Echtzeit, das Hinzufügen von Inhalten zum PDF-Dokument, das Einbetten von Schriftarten, das Einbetten von Bildern, das Speichern des PDF-Dokuments auf der Festplatte und Vektorgrafiken. Die Bibliothek ist außerdem auf Leistung optimiert und eignet sich daher ideal für die Generierung von PDF-Dokumenten in Echtzeit.
SwiftyHaru ist eine ausgezeichnete Wahl für Swift-Entwickler, die hochwertige PDF-Dokumente in ihren eigenen Swift-Anwendungen erstellen möchten. Die Bibliothek ist sehr stabil und bringt die Sicherheit von Swift in den Prozess der PDF-Erstellung auf verschiedenen Plattformen wie Linux, macOS, iOS, watchOS und tvOS. Unabhängig davon, ob Sie Berichte, Rechnungen oder andere Arten von Dokumenten erstellen müssen, ist SwiftyHaru eine ausgezeichnete Wahl für Swift-Entwickler.
Erste Schritte mit Swifty Haru
Die empfohlene Methode zur Installation von Swifty Haru ist die Verwendung von CocoaPods. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie SwiftyHaru über CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Sie können es direkt von GitHub herunterladen.
PDF-Datei über Swift API erstellen und verwalten
Mit der Open-Source-Bibliothek SwiftyHaru können Softwareentwickler mit nur wenigen Zeilen Swift-Code neue PDF-Dokumente erstellen. Darüber hinaus verfügt die Bibliothek über mehrere wichtige Funktionen für die Verwaltung von PDF-Dokumenten, z. B. das Öffnen vorhandener Dokumente, das Lesen von Dokumenten aus dem Stream, die Handhabung von Seiten in PDFs, die Angabe der Seitenanzahl, die Verwaltung des Seitenlayouts, das Festlegen und Abrufen des Seitenmodus sowie die Handhabung von Schriftarten , Einstellung für Seitenlayout, Unterstützung für PDF-Kodierungen, aktiviert japanische Kodierungen, Einfügen von Bildern in eine PDF-Seite, Laden von Bildern aus einer Datei, Festlegen von Berechtigungen (Lesen, Drucken, Bearbeiten) und vieles mehr.
Erstellen Sie ein einfaches PDF-Dokument über die 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")
Bilder über Swift Library in PDF einbetten
Die Open-Source-Bibliothek SwiftyHaru erleichtert Softwareentwicklern das Erstellen und Einbetten von Bildern in PDFs in Swift-Anwendungen. Die Bibliothek enthält verschiedene wichtige Funktionen für die Bearbeitung bildbezogener Aufgaben, z. B. das Ermitteln der Größe eines vorhandenen Bildes, das Ermitteln der Breite des Bildes, das Ermitteln der Anzahl der Bits, die zur Beschreibung jeder Farbkomponente verwendet werden, und das Festlegen der transparenten Farbe des Bildes , und viele mehr. Das folgende Beispiel zeigt, wie man mit Swift-Befehlen ein Bild in ein PDF-Dokument einbettet.
PDF-Dokument mit eingebettetem Bild über 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
PDF-Anmerkungen über die Swift-API hinzufügen und verwalten
PDF-Anmerkungen sind ein wichtiger Teil eines PDF-Dokuments, der es Benutzern ermöglicht, benutzerdefinierte Inhalte wie zusätzlichen Text, Grafiken oder Objekte usw. auf PDF-Seiten hinzuzufügen. Die Open-Source-Bibliothek SwiftyHaru erleichtert Softwareentwicklern das Hinzufügen verschiedener Arten von Anmerkungen zu ihren PDF-Dokumenten mithilfe der Swift-API. Die Bibliothek unterstützt Textanmerkungen, Linkanmerkungen, das Festlegen des Erscheinungsbilds einer Textanmerkung, das Festlegen von Weblink-Anmerkungen, das Definieren des Stils des Anmerkungssymbols und vieles mehr. Das folgende Beispiel zeigt, wie Sie mithilfe von Swift-Befehlen Textanmerkungen zu einem PDF-Dokument hinzufügen.
Wie füge ich über die Swift-API Textanmerkungen zu einem PDF-Dokument hinzu?
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")