Open-Source-JavaScript-PDF-Editor-Bibliothek
Kostenlose und Open-Source-JavaScript-Bibliothek zum Erstellen und Bearbeiten von PDF-Dokumenten, PDF-Formularen und zum Zeichnen von Inhalten im PDF.
Was ist pdf-lib?
Pdf-lib ist eine kostenlose Open-Source-JavaScript-Bibliothek für die Arbeit mit PDF-Dokumenten, um Vorgänge wie das Erstellen neuer PDFs von Grund auf und das Ändern vorhandener PDFs durchzuführen.
Im Folgenden sind einige der Hauptfunktionen von pdf-lib aufgeführt:
- PDF-Erstellung und -Änderung: pdf-lib ermöglicht die Erstellung neuer PDF-Dokumente von Grund auf und die Änderung bestehender PDFs. Dazu gehört das Hinzufügen, Entfernen und Neuanordnen von Seiten sowie das Bearbeiten von Inhalten.
- Inhaltszeichnung: Sie können Text, Bilder, PDF-Seiten, Vektorgrafiken und sogar SVG-Pfade zeichnen und so PDF-Dokumenten vielfältige Inhalte hinzufügen.
- Formularverarbeitung: Sie können interaktive Formulare erstellen, Formularfelder ausfüllen und Formulare reduzieren, um sie nicht bearbeitbar zu machen, was für verschiedene Dokumentverarbeitungsaufgaben nützlich ist.
Erste Schritte mit pdf-lib
Es gibt zwei Möglichkeiten, pdf-lib zu installieren:
NPM-Module
Sie können npm-Module verwenden, wenn Sie npm oder Yarn als Paketmanager verwenden:
Mit NPM installieren
npm install --save pdf-lib
Mit Yarn installieren
yarn add pdf-lib
UMD-Module
Wenn Sie keinen Paketmanager verwenden, sind UMD-Module auf den CDNs unpkg und jsDelivr verfügbar:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
Erstellen Sie PDF und fügen Sie Inhalte zu PDF hinzu
Wir können die pdf-lib-Bibliothek verwenden, um PDF-Dokumente zu erstellen und Inhalte zu PDF hinzuzufügen. Dazu gehört die Möglichkeit, das Erscheinungsbild des hinzugefügten Texts anzupassen, z. B. Schriftgröße, Fettdruck und verschiedene Stiloptionen. Im folgenden Beispiel verwenden wir die Funktion createPdf, um ein neues PDF-Dokument zu erstellen, und die Funktion drawText, um Text in das PDF einzufügen, einschließlich der Formatierung des Textes:
Ausgabe
Die folgende Ausgabe zeigt das vom obigen Codeausschnitt generierte PDF-Dokument:
PDF-Dokument ändern
Wir können ein vorhandenes PDF-Dokument ändern, indem wir mithilfe der pdf-lib-Bibliothek Text, Bilder, Seiten usw. hinzufügen. Im folgenden Beispiel lesen wir eine Eingabe-PDF-Datei aus dem lokalen Verzeichnis, betten den Text ein und speichern die geänderte PDF-Datei zu Demonstrationszwecken als Ausgabedatei:
Ausgabe
Der folgende Screenshot zeigt das ausgegebene PDF-Dokument mit dem Zusatz von rotem diagonalem Text:
Erstellen Sie PDF-Formulare
Mit der pdf-lib-Bibliothek können wir auch unsere eigenen einzigartigen PDF-Formulare erstellen. Im folgenden Codeausschnitt demonstrieren wir die Verwendung der pdf-lib-Bibliothek zum Erstellen von Formularen mit Textfeldern, Optionsfeldern, Kontrollkästchen, Dropdown-Menüs und Optionslisten:
Ausgabe
Der folgende Screenshot zeigt die mit dem obigen Code erstellte Tabelle
Abschluss
Zusammenfassend lässt sich sagen, dass pdf-lib eine benutzerfreundliche PDF-Bearbeitungsbibliothek ist und über hervorragende Funktionen zur Formularbearbeitung verfügt, was sie zu einer wertvollen Ressource für Aufgaben macht, die von der Inhaltserstellung bis zur Datenerfassung reichen.
Allerdings muss pdf-lib hinsichtlich der Dokumentation und der Handhabung ressourcenintensiver Vorgänge verbessert werden. Trotz seiner Einschränkungen ermöglicht pdf-lib Entwicklern die effiziente Verwaltung von PDFs und die Verbesserung von Dokumenten-Workflows, was es zu einer bemerkenswerten Ergänzung ihres Toolkits macht.
Ähnliche Produkte
- Apache POI XWPF | Open Source Java API zum Erstellen und Ändern von DOCX-Dateien
- DocX | Open Source .NET API zum Erstellen und Ändern von DOCX-Dateien
- Docx4J | Open Source Java API zum Erstellen und Ändern von DOC- und DOCX-Dateien
- ExcelDataReader | Open Source .NET-API zum Lesen von XLS-, XLSX-, CSV- und Tabellenkalkulationsdokumenten
- FileFormat.Words API | Open Source .NET API für Microsoft Word-Dateiformate