Gratis JavaScript-bibliotek til PDF-metadatahåndtering
Gratis & open source JavaScript-bibliotek til håndtering af metadata af PDF-dokumenter.
Hvad er pdf-lib?
Pdf-lib er et gratis og open source JavaScript-bibliotek til at arbejde med PDF-dokumenter for at udføre operationer såsom oprettelse af nye PDF-filer fra bunden, ændring af eksisterende eller læsning og opdatering af metadata af PDF-dokumenter. Vi har allerede diskuteret PDF-redigeringsfunktioner af pdf-lib, men i denne anmeldelse vil vi kun fokusere på metadatastyringsfunktioner i pdf-lib, som omfatter :
- Forfatter
- Skaber
- Producent
- Titel
- Emne
- Nøgleord
- Sprog
- Oprettelsesdato
- Ændringsdato
- Opdater metadata: Du kan også opdatere ovenstående metadata for PDF-dokumenter ved hjælp af pdf-lib.
Kom godt i gang med pdf-lib
Der er to måder at installere pdf-lib på:
NPM moduler
Du kan bruge npm-moduler, hvis du bruger npm eller garn som din pakkemanager:
Installer ved hjælp af NPM
npm install --save pdf-lib
Installer ved hjælp af garn
yarn add pdf-lib
UMD moduler
Hvis du ikke bruger en pakkehåndtering, er UMD-moduler tilgængelige på unpkg og jsDelivr CDN'erne:
- 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
Læs metadata af PDF
Vi kan bruge pdf-lib-biblioteket til at læse metadata af PDF-dokumenter. Der er mange funktioner såsom getAuthor, getCreator, getCreationDate osv., der tillader adgang til eller udtræk af metadata for PDF-dokumenterne som vist i nedenstående kodestykke :
Produktion
Ovenstående kodestykke vil vise metadata for PDF-dokumentet som vist nedenfor:
Rediger metadata for PDF
Vi kan også bruge pdf-lib-biblioteket til at redigere eller opdatere metadata for PDF-dokumenter. Ligesom get-funktioner (getAuthor, getCreator osv.), giver pdf-lib også sæt-funktioner (som setAuthor, setCreator og så videre) til at opdatere metadata for PDF-filer. Vi vil bruge funktionerne setAuthor og setTitle til at opdatere metadataene for et PDF-dokument i nedenstående kodestykke til demonstrationsformål:
Konklusion
Det er lettere for JavaScript-udviklere at læse/udtrække og opdatere metadata for PDF-dokumenterne ved hjælp af pdf-lib-biblioteket. API er ganske pæn og giver standard set/get-funktioner til at læse og opdatere egenskaber for PDF-dokumenterne. Der observeres ingen problemer vedrørende metadatahåndtering af PDF'er under vores brug.