Libreria JavaScript gratuita per la gestione dei metadati PDF
Libreria JavaScript gratuita e open source per la gestione dei metadati dei documenti PDF.
Che cosa è pdf-lib?
Pdf-lib è una libreria JavaScript gratuita e open source per lavorare con documenti PDF per 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 caratteristiche di modifica PDF di pdf-lib, ma in questa recensione ci concentreremo solo sulle caratteristiche 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.
Introduzione a pdf-lib
Ci sono due modi per installare pdf-lib:
Moduli NPM
Puoi utilizzare i moduli npm se utilizzi npm o yarn come gestore di pacchetti:
Installare tramite NPM
npm install --save pdf-lib
Installare utilizzando Yarn
yarn add pdf-lib
Moduli UMD
Se non si utilizza 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. Ci sono molte funzioni come getAuthor, getCreator, getCreationDate ecc. che consentono di accedere o estrarre i metadati dei documenti PDF come dimostrato nel frammento di codice seguente:
Produzione
Il frammento di codice soprastante 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ù facile per gli sviluppatori JavaScript leggere/estrarre e aggiornare i metadati dei documenti PDF usando la libreria pdf-lib. L'API è piuttosto ordinata e fornisce funzioni set/get standard per leggere e aggiornare le proprietà dei documenti PDF. Non si sono osservati problemi per quanto riguarda la gestione dei metadati dei PDF durante il nostro utilizzo.
Prodotti Simili
- API OpenPyXL gestisci i metadati di Excel senza sforzo
- API PyLightXL gestisci in modo efficiente i metadati dei file Excel
- hachoir | Libreria Python open source per i metadati dei documenti
- Libreria Python Mutagen gestisci i metadati audio senza sforzo
- Libreria Python PikePDF - Manipolazione e sicurezza dei PDF senza sforzo