Libreria di editor PDF JavaScript open source
Libreria JavaScript gratuita e open source per creare e modificare documenti PDF, moduli PDF e disegnare contenuti su PDF.
Cos'è pdf-lib?
Pdf-lib è una libreria JavaScript gratuita e open source per lavorare con documenti PDF ed eseguire operazioni come creare nuovi PDF da zero e modificare quelli esistenti.
Di seguito sono riportate alcune delle caratteristiche principali di pdf-lib:
- Creazione e modifica di PDF: pdf-lib consente la creazione di nuovi documenti PDF da zero e la modifica di PDF esistenti. Ciò include l'aggiunta, la rimozione e la riorganizzazione delle pagine e la modifica dei contenuti.
- Disegno di contenuti: puoi disegnare testo, immagini, pagine PDF, grafica vettoriale e persino percorsi SVG, consentendo l'aggiunta di contenuti diversi ai documenti PDF.
- Gestione dei moduli: puoi creare moduli interattivi, compilare campi modulo e appiattire i moduli per renderli non modificabili, il che è utile per varie attività di elaborazione dei documenti.
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
Crea PDF e aggiungi contenuto al PDF
Possiamo utilizzare la libreria pdf-lib per creare documenti PDF e aggiungere contenuti al PDF. Ciò include la possibilità di personalizzare l'aspetto del testo aggiunto, come dimensione del carattere, grassetto e varie opzioni di stile. Nell'esempio seguente, utilizzeremo la funzione createPdf per creare un nuovo documento PDF e la funzione drawText per aggiungere testo nel PDF inclusa la formattazione del testo:
Produzione
Il seguente output mostra il documento PDF generato dallo snippet di codice sopra:
Modifica documento PDF
Possiamo modificare un documento PDF esistente aggiungendo testo, immagini, pagine, ecc. utilizzando la libreria pdf-lib. Nell'esempio seguente, leggeremo un file PDF di input dalla directory locale, incorporeremo il testo e salveremo il PDF modificato come file di output a scopo dimostrativo:
Produzione
Lo screenshot seguente mostra il documento PDF di output con l'aggiunta del testo diagonale rosso:
Crea moduli PDF
Possiamo anche creare i nostri moduli PDF unici utilizzando la libreria pdf-lib. Nello snippet di codice seguente, dimostreremo l'uso della libreria pdf-lib per creare moduli con campi di testo, pulsanti di opzione, caselle di controllo, menu a discesa ed elenchi di opzioni:
Produzione
Lo screenshot seguente mostra la tabella creata dal codice sopra
Conclusione
In conclusione, pdf-lib è una libreria di editing PDF facile da usare e ha ottime capacità di gestione dei moduli, rendendola una risorsa preziosa per attività che vanno dalla creazione di contenuti alla raccolta di dati.
Tuttavia, pdf-lib necessita di miglioramenti in termini di documentazione e di gestione delle operazioni ad alta intensità di risorse. Nonostante i suoi limiti, pdf-lib consente agli sviluppatori di gestire in modo efficiente i PDF e migliorare i flussi di lavoro dei documenti, rendendolo un'aggiunta degna di nota al loro toolkit.
Prodotti Simili
- Apache POI XWPF | API Java open source per creare e modificare file DOCX
- API FileFormat.Words | API .NET open source per formati di file Microsoft Word
- DocX | API .NET open source per creare e modificare file DOCX
- Docx4J | API Java open source per creare e modificare file DOC e DOCX
- ExcelDataReader | API .NET open source per leggere documenti XLS, XLSX, CSV e fogli di calcolo