Biblioteca de JavaScript gratuïta per a la gestió de metadades de PDF
Biblioteca JavaScript gratuïta i de codi obert per gestionar les metadades de documents PDF.
Què és pdf-lib?
Pdf-lib és una biblioteca de JavaScript gratuïta i de codi obert per treballar amb documents PDF per realitzar operacions com ara crear nous PDF des de zero, modificar els existents o llegir i actualitzar metadades de documents PDF. Ja hem parlat de les funcions d'edició de PDF de pdf-lib, però en aquesta revisió, només ens centrarem en les funcions de gestió de metadades de pdf-lib que inclouen :
- Autor
- Creador
- Productor
- Títol
- Assumpte
- Paraules clau
- Llengua
- Data de creació
- Data de modificació
- Actualitza les metadades: també pots actualitzar les metadades anteriors dels documents PDF mitjançant pdf-lib.
Primers passos amb pdf-lib
Hi ha dues maneres d'instal·lar pdf-lib:
Mòduls NPM
Podeu utilitzar mòduls npm si feu servir npm o yarn com a gestor de paquets:
Instal·lar mitjançant NPM
npm install --save pdf-lib
Instal·leu utilitzant Yarn
yarn add pdf-lib
Mòduls UMD
Si no feu servir un gestor de paquets, els mòduls UMD estan disponibles als CDN unpkg i jsDelivr:
- 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
Llegiu les metadades del PDF
Podem utilitzar la biblioteca pdf-lib per llegir metadades de documents PDF. Hi ha moltes funcions com getAuthor, getCreator, getCreationDate, etc. que permeten accedir o extreure metadades dels documents PDF tal com es mostra al fragment de codi següent. :
Sortida
El fragment de codi anterior mostrarà les metadades del document PDF tal com es mostra a continuació:
Edita les metadades del PDF
També podem utilitzar la biblioteca pdf-lib per editar o actualitzar metadades de documents PDF. Igual que les funcions d'obtenció (getAuthor, getCreator, etc.), pdf-lib també ofereix funcions de configuració (com setAuthor, setCreator, etc.) per actualitzar les metadades dels fitxers PDF. Utilitzarem les funcions setAuthor i setTitle per actualitzar les metadades d'un document PDF al fragment de codi següent amb finalitats de demostració:
Conclusió
És més fàcil per als desenvolupadors de JavaScript llegir/extreure i actualitzar metadades dels documents PDF mitjançant la biblioteca pdf-lib. L'API és força ordenada i ofereix funcions estàndard de configuració/obtenció per llegir i actualitzar les propietats dels documents PDF. No s'observen problemes relacionats amb la gestió de metadades dels PDF durant el nostre ús.