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.
Che cosa è pdf-lib?
Pdf-lib è una libreria JavaScript gratuita e open source che consente di lavorare con documenti PDF ed eseguire operazioni come la creazione di nuovi PDF da zero e la modifica di quelli esistenti.
Di seguito sono riportate alcune delle caratteristiche principali di pdf-lib:
- Creazione e modifica 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 del contenuto.
- Disegno di contenuti: è possibile disegnare testo, immagini, pagine PDF, grafica vettoriale e persino percorsi SVG, consentendo l'aggiunta di contenuti diversi ai documenti PDF.
- Gestione dei moduli: è possibile creare moduli interattivi, compilare campi modulo e appiattire i moduli per renderli non modificabili, il che è utile per varie attività di elaborazione dei documenti.
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
Crea PDF e aggiungi contenuto al PDF
Possiamo utilizzare la libreria pdf-lib per creare un documento 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
L'output seguente mostra il documento PDF generato dal frammento di codice soprastante:
Modifica documento PDF
Possiamo modificare un documento PDF esistente aggiungendovi testo, immagini e pagine ecc. tramite 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
La schermata seguente mostra il documento PDF di output con l'aggiunta di testo diagonale rosso:
Crea moduli PDF
Possiamo anche creare i nostri moduli PDF unici usando la libreria pdf-lib. Nel frammento di codice seguente, mostreremo l'uso della libreria pdf-lib per creare moduli con campi di testo, pulsanti di scelta, caselle di controllo, menu a discesa ed elenchi di opzioni:
Produzione
Lo screenshot qui sotto mostra la tabella creata dal codice precedente
Conclusione
In conclusione, pdf-lib è una libreria di modifica PDF facile da usare e dotata di ottime capacità di gestione dei moduli, il che la rende una risorsa preziosa per attività che spaziano dalla creazione di contenuti alla raccolta di dati.
Tuttavia, pdf-lib necessita di miglioramenti in termini di documentazione e gestione di 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.Slides | API .NET open source per il formato file PPTX di Microsoft PowerPoint
- 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