Gratis JavaScript-bibliotek för PDF-metadatahantering
Gratis JavaScript-bibliotek med öppen källkod för hantering av metadata för PDF-dokument.
Vad är pdf-lib?
Pdf-lib är ett gratis JavaScript-bibliotek med öppen källkod för att arbeta med PDF-dokument för att utföra operationer som att skapa nya PDF-filer från grunden, modifiera befintliga eller läsa och uppdatera metadata för PDF-dokument. Vi har redan diskuterat PDF-redigeringsfunktioner i pdf-lib men i denna recension kommer vi bara att fokusera på metadatahanteringsfunktioner i pdf-lib som inkluderar :
- Författare
- Skapare
- Producent
- Titel
- Ämne
- Nyckelord
- Språk
- Skapandedatum
- Ändringsdatum
- Uppdatera metadata: Du kan även uppdatera ovanstående metadata för PDF-dokument med pdf-lib.
Komma igång med pdf-lib
Det finns två sätt att installera pdf-lib:
NPM-moduler
Du kan använda npm-moduler om du använder npm eller garn som din pakethanterare:
Installera med NPM
npm install --save pdf-lib
Installera med garn
yarn add pdf-lib
UMD-moduler
Om du inte använder en pakethanterare finns UMD-moduler tillgängliga på unpkg och 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
Läs Metadata i PDF
Vi kan använda pdf-lib-biblioteket för att läsa metadata för PDF-dokument. Det finns många funktioner som getAuthor, getCreator, getCreationDate etc. som gör det möjligt att komma åt eller extrahera metadata för PDF-dokumenten som visas i kodavsnittet nedan. :
Produktion
Ovanstående kodavsnitt visar metadata för PDF-dokumentet enligt nedan:
Redigera metadata för PDF
Vi kan också använda pdf-lib-biblioteket för att redigera eller uppdatera metadata för PDF-dokument. Liksom get-funktioner (getAuthor, getCreator etc.), tillhandahåller pdf-lib också set-funktioner (som setAuthor, setCreator och så vidare) för att uppdatera metadata för PDF-filer. Vi kommer att använda funktionerna setAuthor och setTitle för att uppdatera metadata för ett PDF-dokument i nedanstående kodavsnitt i demonstrationssyfte:
Slutsats
Det är lättare för JavaScript-utvecklare att läsa/extrahera och uppdatera metadata för PDF-dokumenten med hjälp av pdf-lib-biblioteket. API är ganska snyggt och tillhandahåller standard set/get-funktioner för att läsa och uppdatera egenskaper för PDF-dokument. Inga problem observeras angående metadatahantering av PDF-filer under vår användning.