Libreria JavaScript gratuita per la gestione dei metadati PDF
Libreria JavaScript gratuita e open source per la gestione dei metadati dei documenti PDF.
Cos'è pdf-lib?
Pdf-lib è una libreria JavaScript gratuita e open source per lavorare con documenti PDF ed eseguire operazioni come la creazione di nuovi PDF da zero, la modifica di quelli esistenti o la lettura e l'aggiornamento dei metadati dei documenti PDF. Abbiamo già discusso delle funzionalità di modifica PDF di pdf-lib ma in questa recensione ci concentreremo solo sulle funzionalità di gestione dei metadati di pdf-lib che includono :
- Autore
- Creatore
- Produttore
- Titolo
- Soggetto
- Parole chiave
- Lingua
- Data di creazione
- Data di modifica
- Aggiorna metadati: puoi anche aggiornare i metadati sopra indicati dei documenti PDF utilizzando pdf-lib.
Iniziare con pdf-lib
Esistono due modi per installare pdf-lib:
Moduli NPM
Puoi utilizzare i moduli npm se utilizzi npm o Yarn come gestore di pacchetti:
Installa utilizzando NPM
npm install --save pdf-lib
Installa utilizzando Yarn
yarn add pdf-lib
Moduli UMD
Se non utilizzi un gestore di pacchetti, i moduli UMD sono disponibili sui CDN unpkg e 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
Leggi i metadati del PDF
Possiamo utilizzare la libreria pdf-lib per leggere i metadati dei documenti PDF. Esistono molte funzioni come getAuthor, getCreator, getCreationDate ecc. che consentono di accedere o estrarre metadati dei documenti PDF come dimostrato nello snippet di codice seguente:
Produzione
Lo snippet di codice sopra visualizzerà i metadati del documento PDF come mostrato di seguito:
Modifica metadati del PDF
Possiamo anche utilizzare la libreria pdf-lib per modificare o aggiornare i metadati dei documenti PDF. Come le funzioni get (getAuthor, getCreator ecc.), pdf-lib fornisce anche funzioni set (come setAuthor, setCreator e così via) per aggiornare i metadati dei file PDF. Utilizzeremo le funzioni setAuthor e setTitle per aggiornare i metadati di un documento PDF nel frammento di codice seguente a scopo dimostrativo:
Conclusione
È più semplice per gli sviluppatori JavaScript leggere/estrarre e aggiornare i metadati dei documenti PDF utilizzando la libreria pdf-lib. L'API è abbastanza accurata e fornisce funzioni set/get standard per leggere e aggiornare le proprietà dei documenti PDF. Non si osservano problemi relativi alla gestione dei metadati dei PDF durante il nostro utilizzo.