Kostenlose JavaScript-Bibliothek für die Verwaltung von PDF-Metadaten
Kostenlose und Open-Source-JavaScript-Bibliothek zum Verwalten der Metadaten von PDF-Dokumenten.
Was ist pdf-lib?
Pdf-lib ist eine kostenlose und quelloffene JavaScript-Bibliothek für die Arbeit mit PDF-Dokumenten, um Vorgänge wie das Erstellen neuer PDFs von Grund auf, das Ändern vorhandener PDFs oder das Lesen und Aktualisieren von Metadaten von PDF-Dokumenten durchzuführen. Wir haben bereits die PDF-Bearbeitungsfunktionen von pdf-lib besprochen, aber in dieser Besprechung konzentrieren wir uns nur auf die Metadatenverwaltungsfunktionen von pdf-lib, darunter:
- Autor
- Schöpfer
- Produzent
- Titel
- Thema
- Schlagwörter
- Sprache
- Erstellungsdatum
- Änderungsdatum
- Metadaten aktualisieren: Sie können die oben genannten Metadaten von PDF-Dokumenten auch mit pdf-lib aktualisieren.
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:
Installation mit NPM
npm install --save pdf-lib
Installation mit Yarn
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
Metadaten von PDF lesen
Wir können die pdf-lib-Bibliothek nutzen, um Metadaten von PDF-Dokumenten zu lesen. Es gibt viele Funktionen wie getAuthor, getCreator, getCreationDate usw., die den Zugriff auf oder das Extrahieren von Metadaten der PDF-Dokumente ermöglichen, wie im folgenden Codeausschnitt gezeigt:
Ausgabe
Der obige Codeausschnitt zeigt die Metadaten des PDF-Dokuments wie unten dargestellt an:
Metadaten einer PDF bearbeiten
Wir können die pdf-lib-Bibliothek auch verwenden, um Metadaten von PDF-Dokumenten zu bearbeiten oder zu aktualisieren. Wie get-Funktionen (getAuthor, getCreator usw.) bietet pdf-lib auch set-Funktionen (wie setAuthor, setCreator usw.), um Metadaten von PDF-Dateien zu aktualisieren. Wir werden die Funktionen setAuthor und setTitle verwenden, um die Metadaten eines PDF-Dokuments im folgenden Codeausschnitt zu Demonstrationszwecken zu aktualisieren:
Abschluss
Für JavaScript-Entwickler ist es einfacher, Metadaten von PDF-Dokumenten mithilfe der pdf-lib-Bibliothek zu lesen/extrahieren und zu aktualisieren. Die API ist recht übersichtlich und bietet standardmäßige Set/Get-Funktionen zum Lesen und Aktualisieren von Eigenschaften von PDF-Dokumenten. Bei unserer Verwendung sind keine Probleme hinsichtlich der Metadatenverwaltung von PDFs aufgetreten.