Swift PDF Generator für die PDF-Erstellung und -Verarbeitung
Open-Source-Swift-PDF-Generator-API, mit der Softwareentwickler problemlos PDF-Dokumente erstellen, bearbeiten, manipulieren, teilen/zusammenführen, analysieren und rendern können.
PDFGenerator ist eine Open-Source-Swift-Bibliothek, die es Softwareentwicklern ermöglicht, PDF-Dokumente in ihren eigenen Swift-Anwendungen zu generieren. Es ist in Swift 4 geschrieben und bietet eine einfache API, die es einfach macht, PDF-Dokumente programmgesteuert zu erstellen, ohne Adobe Acrobat zu verwenden. Die Bibliothek ist auf GitHub unter der MIT-Lizenz verfügbar, sodass sie für jeden Zweck kostenlos verwendet und geändert werden kann. Die Bibliothek ist außerdem äußerst zuverlässig und verfügt über robuste Fehlerbehandlungs- und Wiederherstellungsmechanismen, die sicherstellen, dass PDF-Dokumente korrekt und konsistent generiert werden.
PDFGenerator ist sehr einfach zu verwenden und bietet hervorragende Leistung sowie Zuverlässigkeit, sodass Entwickler problemlos PDF-Dokumente mit nur wenigen Codezeilen erstellen können. Die Bibliothek bietet verschiedene wichtige Funktionen für die Arbeit mit PDF-Dokumenten, z. B. das Hinzufügen von Text zu PDF, das Einfügen von Bildern zu PDF-Seiten, das Hinzufügen von Tabellen, das Festlegen des PDF-Seitenlayouts, das Hinzufügen von Formatierungen zu PDF-Dokumenten, das Festlegen von Seitenrändern, das Hinzufügen von Kopf- und Fußzeilen zu PDF, Seitennummerierung einfügen, Wasserzeichen hinzufügen und vieles mehr.
Die Bibliothek bietet eine einfache und intuitive API, die es einfach macht, PDF-Dokumente zu generieren, ohne sich mit der Komplexität des PDF-Dateiformats auseinandersetzen zu müssen. Die Bibliothek wurde umfassend auf Leistung getestet und optimiert, um sicherzustellen, dass sie selbst große und komplexe PDF-Dokumente problemlos verarbeiten kann. Egal, ob Sie eine iOS- oder macOS-Anwendung entwickeln, PDFGenerator ist eine großartige Lösung, die den Prozess der Generierung von PDF-Dokumenten vereinfachen und Ihnen Zeit und Mühe sparen kann.
Erste Schritte mit PDFGenerator
Die empfohlene Methode zur Installation von PDFGenerator ist die Verwendung von CocoaPods. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
PDFGenerator über CocoaPods installieren
pod 'PDFGenerator', '~> 3.1'
pod install
Sie können es direkt von GitHub herunterladen.
PDF-Dokumente über Swift API generieren
Mit der Open-Source-Bibliothek PDFGenerator können Softwareentwickler neue PDF-Dokumente in ihren eigenen Swift-Apps erstellen. Die Bibliothek bietet Unterstützung für verschiedene wichtige Funktionen im Zusammenhang mit der PDF-Dateiverwaltung, z. B. die Erstellung mehrseitiger Dokumente, die Erstellung interaktiver PDF-Dokumente, das Einfügen neuer Seiten in vorhandene PDFs, das Einfügen von Kopf- und Fußzeilen, die Unterstützung der Seitennummerierung sowie das Hinzufügen von Text- und Bildwasserzeichen. PDF-Anmerkungen (Links, Kommentare und Formularfelder), Erstellen von Berichten und vieles mehr.
Generieren Sie PDFs aus Bildern über die Swift-API
public enum PDFPage {
case whitePage(CGSize) // = A white view
case view(UIView)
case image(UIImage)
case imagePath(String)
case binary(Data)
case imageRef(CGImage)
}
func generatePDF() {
let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
v1.backgroundColor = .red
let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
v2.backgroundColor = .green
let page1 = PDFPage.View(v1)
let page2 = PDFPage.View(v2)
let page3 = PDFPage.WhitePage(CGSizeMake(200, 100))
let page4 = PDFPage.Image(UIImage(contentsOfFile: "path/to/image1.png")!)
let page5 = PDFPage.ImagePath("path/to/image2.png")
let pages = [page1, page2, page3, page4, page5]
let dst = NSTemporaryDirectory().appending("sample1.pdf")
do {
try PDFGenerator.generate(pages, to: dst)
} catch (let e) {
print(e)
}
}
PDF-Dateien über die Swift-API mit einem Passwort schützen
Die PDFGenerator-Bibliothek bietet vollständige Unterstützung für die Erstellung passwortgeschützter PDF-Dokumente innerhalb der Swift-Bibliothek. Die Bibliothek erleichtert das Hinzufügen eines Kennwortschutzes zu PDF-Dateien auf verschiedene Arten, z. B. durch Festlegen eines Kennworts für die PDF-Datei, Festlegen eines Kennworts für eine bestimmte Seite, Kennwortschutz (mit Zeichenfolge), Verwendung des PDFPassword-Modells und vieles mehr. Das folgende Beispiel zeigt, wie Softwareentwickler in Swift-Anwendungen ein PDF-Dokument mit Passwort erstellen und generieren können.
Wie erstelle ich PDF mit Passwort über Swift?
// generate PDF with password: 123456
func generatePDF() {
let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
v1.backgroundColor = .red
let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
v2.backgroundColor = .green
let page1 = PDFPage.view(v1)
let page2 = PDFPage.view(v2)
let pages = [page1, page2]
let dst = NSTemporaryDirectory().appending("sample1.pdf")
do {
try PDFGenerator.generate(pages, to: dst, password: "123456")
// or use PDFPassword model
try PDFGenerator.generate(pages, to: dst, password: PDFPassword("123456"))
// or use PDFPassword model and set user/owner password
try PDFGenerator.generate(pages, to: dst, password: PDFPassword(user: "123456", owner: "abcdef"))
} catch let error {
print(error)
}
}
Benutzerdefiniertes DPI-PDF über die Swift-Bibliothek generieren
Benutzerdefinierte DPI (Punkte pro Zoll) bezieht sich auf die Auflösung, mit der ein Bild oder Dokument gedruckt oder angezeigt wird. DPI ist ein Maß für die Dichte der Pixel oder Punkte, aus denen ein Bild besteht. Höhere DPI-Werte führen zu einer höheren Qualität und einem detaillierteren Bild. Mit der Open-Source-Bibliothek PDFGenerator Swift können Softwareentwickler PDF-Dokumente programmgesteuert in Swift-Anwendungen generieren. Um mit PDFGenerator ein benutzerdefiniertes DPI-PDF zu generieren, können Entwickler das folgende Codebeispiel verwenden.
Metadaten aus PDF-Dokument extrahieren
Die PDFGenerator-Bibliothek gibt Softwareentwicklern die Möglichkeit, Metadaten aus einem PDF-Dokument über PHP zu lesen und zu extrahieren. Metadaten enthalten sehr wichtige Informationen über das PDF-Dokument. Die Bibliothek unterstützt Metadaten wie Ersteller, Schlüsselwörter, Betreff, Autor, Titel, ModDate, CreationDate und Trapped.
Generieren Sie eine benutzerdefinierte DPI-PDF-Datei mit der Swift-API
// generate dpi300 PDF (default: 72dpi)
func generatePDF() {
let v1 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 100.0))
v1.backgroundColor = .red
let v2 = UIView(frame: CGRect(x: 0.0,y: 0, width: 100.0, height: 200.0))
v2.backgroundColor = .green
let page1 = PDFPage.View(v1)
let page2 = PDFPage.View(v2)
let pages = [page1, page2]
let dst = NSTemporaryDirectory().appending("sample1.pdf")
do {
try PDFGenerator.generate(pages, to: dst, dpi: .dpi_300)
} catch (let e) {
print(e)
}
}