Biblioteca JavaScript gratuita para la gestión de metadatos PDF
Biblioteca JavaScript gratuita y de código abierto para gestionar metadatos de documentos PDF.
¿Qué es pdf-lib?
Pdf-lib es una biblioteca de JavaScript gratuita y de código abierto para trabajar con documentos PDF para realizar operaciones como crear nuevos archivos PDF desde cero, modificar los existentes o leer y actualizar metadatos de documentos PDF. Ya hemos analizado las funciones de edición de PDF de pdf-lib, pero en esta revisión solo nos centraremos en las funciones de administración de metadatos de pdf-lib, que incluyen :
- Autor
- Creador
- Productor
- Título
- Sujeto
- Palabras clave
- Idioma
- Fecha de creación
- Fecha de modificación
- Actualizar metadatos: También puede actualizar los metadatos anteriores de los documentos PDF utilizando pdf-lib.
Primeros pasos con pdf-lib
Hay dos formas de instalar pdf-lib:
Módulos NPM
Puede usar módulos npm si está usando npm o Yarn como administrador de paquetes:
Instalar usando NPM
npm install --save pdf-lib
Instalar usando hilo
yarn add pdf-lib
Módulos UMD
Si no está utilizando un administrador de paquetes, los módulos UMD están disponibles en las CDN unpkg y 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
Leer metadatos de PDF
Podemos utilizar la biblioteca pdf-lib para leer metadatos de documentos PDF. Hay muchas funciones como getAuthor, getCreator, getCreationDate etc. que permiten acceder o extraer metadatos de los documentos PDF como demostrado en el siguiente fragmento de código:
Producción
El fragmento de código anterior mostrará los metadatos del documento PDF como se muestra a continuación:
Editar metadatos de PDF
También podemos utilizar la biblioteca pdf-lib para editar o actualizar metadatos de documentos PDF. Al igual que las funciones get (getAuthor, getCreator, etc.), pdf-lib también proporciona funciones set (como setAuthor, setCreator, etc.) para actualizar metadatos de archivos PDF. Usaremos las funciones setAuthor y setTitle para actualizar los metadatos de un documento PDF en el siguiente fragmento de código con fines de demostración:
Conclusión
Es más fácil para los desarrolladores de JavaScript leer/extraer y actualizar metadatos de los documentos PDF utilizando la biblioteca pdf-lib. La API es bastante ordenada y proporciona funciones estándar de configuración/obtención para leer y actualizar las propiedades de los documentos PDF. No se observan problemas con respecto a la gestión de metadatos de archivos PDF durante nuestro uso.