Gratis JavaScript-bibliotek for PDF-metadatabehandling
Gratis og åpen kildekode JavaScript-bibliotek for å administrere metadata av PDF-dokumenter.
Hva er pdf-lib?
Pdf-lib er et gratis og åpen kildekode JavaScript-bibliotek for å jobbe med PDF-dokumenter for å utføre operasjoner som å lage nye PDF-filer fra bunnen av, endre eksisterende eller lese og oppdatere metadata av PDF-dokumenter. Vi har allerede diskutert PDF-redigeringsfunksjoner til pdf-lib, men i denne anmeldelsen vil vi kun fokusere på metadataadministrasjonsfunksjoner til pdf-lib som inkluderer :
- Forfatter
- Skaperen
- Produsent
- Tittel
- Emne
- Nøkkelord
- Språk
- Opprettelsesdato
- Modifikasjonsdato
- Oppdater metadata: Du kan også oppdatere over metadata for PDF-dokumenter ved å bruke pdf-lib.
Komme i gang med pdf-lib
Det er to måter å installere pdf-lib på:
Du kan bruke npm-moduler hvis du bruker npm eller garn som pakkebehandler:
Installer med NPM
npm install --save pdf-lib
Installer med garn
yarn add pdf-lib
Hvis du ikke bruker en pakkebehandling, er UMD-moduler tilgjengelige på unpkg og jsDelivr CDN:
- 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
Les Metadata av PDF
Vi kan bruke pdf-lib-biblioteket til å lese metadata av PDF-dokumenter. Det er mange funksjoner som getAuthor, getCreator, getCreationDate osv. som gjør det mulig å få tilgang til eller trekke ut metadata fra PDF-dokumentene som vist i kodebiten nedenfor :
Kodebiten over vil vise metadata for PDF-dokumentet som vist nedenfor:
Rediger metadata for PDF
Vi kan også bruke pdf-lib-biblioteket til å redigere eller oppdatere metadata for PDF-dokumenter. Som get-funksjoner (getAuthor, getCreator osv.), gir pdf-lib også settfunksjoner (som setAuthor, setCreator og så videre) for å oppdatere metadata for PDF-filer. Vi vil bruke funksjonene setAuthor og setTitle for å oppdatere metadataene til et PDF-dokument i kodebiten nedenfor for demonstrasjonsformål:
Konklusjon
Det er lettere for JavaScript-utviklere å lese/pakke ut og oppdatere metadata for PDF-dokumentene ved å bruke pdf-lib-biblioteket. API er ganske ryddig og gir standard set/get-funksjoner for å lese og oppdatere egenskapene til PDF-dokumentene. Ingen problemer observeres angående metadatabehandling av PDF-er under bruken vår.