Gratis JavaScript-bibliotheek voor beheer van PDF-metagegevens
Gratis en open source JavaScript-bibliotheek voor het beheren van metadata van PDF-documenten.
Wat is pdf-lib?
Pdf-lib is een gratis en open source JavaScript-bibliotheek voor het werken met PDF-documenten en het uitvoeren van bewerkingen zoals het helemaal opnieuw maken van nieuwe PDF's, het wijzigen van bestaande of het lezen en bijwerken van metagegevens van PDF-documenten. We hebben de PDF-bewerkingsfuncties van pdf-lib al besproken, maar in deze bespreking zullen we ons alleen concentreren op de metadatabeheerfuncties van pdf-lib, waaronder :
- Auteur
- Schepper
- Producent
- Titel
- Onderwerp
- Trefwoorden
- Taal
- Aanmaakdatum
- Wijzigingsdatum
- Metagegevens bijwerken: u kunt bovenstaande metagegevens van PDF-documenten ook bijwerken met behulp van pdf-lib.
Aan de slag met pdf-lib
Er zijn twee manieren om pdf-lib te installeren:
U kunt npm-modules gebruiken als u npm of garen als pakketbeheerder gebruikt:
Installeer met behulp van NPM
npm install --save pdf-lib
Installeer met garen
yarn add pdf-lib
Als u geen pakketbeheerder gebruikt, zijn UMD-modules beschikbaar op de unpkg- en jsDelivr-CDN's:
- 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
Metagegevens van PDF lezen
We kunnen de pdf-lib-bibliotheek gebruiken om metadata van PDF-documenten te lezen. Er zijn veel functies zoals getAuthor, getCreator, getCreationDate enz. waarmee toegang kan worden verkregen tot metagegevens van de PDF-documenten of deze kunnen worden geëxtraheerd, zoals wordt gedemonstreerd in het onderstaande codefragment :
Bovenstaand codefragment geeft metadata van het PDF-document weer, zoals hieronder weergegeven:
Metagegevens van PDF bewerken
We kunnen ook de pdf-lib-bibliotheek gebruiken om metadata van PDF-documenten te bewerken of bij te werken. Net als get-functies (getAuthor, getCreator enz.), biedt pdf-lib ook set-functies (zoals setAuthor, setCreator enzovoort) om de metagegevens van PDF-bestanden bij te werken. We zullen de functies setAuthor en setTitle gebruiken om de metagegevens van een PDF-document bij te werken in het onderstaande codefragment voor demonstratiedoeleinden:
Conclusie
Het is voor JavaScript-ontwikkelaars gemakkelijker om metagegevens van de PDF-documenten te lezen/extraheren en bij te werken met behulp van de pdf-lib-bibliotheek. De API is vrij netjes en biedt standaard set/get-functies om de eigenschappen van de PDF-documenten te lezen en bij te werken. Er zijn tijdens ons gebruik geen problemen waargenomen met betrekking tot het metadatabeheer van PDF's.