Libreria di annotazioni PDF JavaScript open source
Libreria JavaScript gratuita e open source per aggiungere annotazioni ai documenti PDF.
Cos'è PDFKit?
PDFKit è una libreria JavaScript gratuita e open source per aggiungere annotazioni come collegamenti, testo barrato e note interattive ai file PDF. Un punto importante da notare è: PDFKit non consente l'apertura o la modifica di documenti PDF esistenti, quindi non è possibile aggiungere annotazioni ai documenti PDF esistenti, tuttavia è possibile creare file PDF da zero utilizzando la libreria PDFKit e quindi aggiungere annotazioni a loro.
Di seguito sono riportate alcune delle principali funzionalità di annotazione di PDFKit:
- Aggiunta di collegamenti: PDFKit ti consente di includere collegamenti selezionabili nei tuoi documenti PDF.
- Aggiunta di testo barrato: puoi applicare un effetto barrato al testo nei PDF generati con PDFKit.
- Aggiunta di note: PDFKit ti consente di inserire annotazioni di note interattive nei tuoi documenti PDF.
Iniziare con PDFKit
È possibile installare la libreria PDFKit utilizzando il gestore pacchetti npm. Basta digitare il seguente comando dopo aver installato npm.
Installa utilizzando NPM
npm install pdfkit
Aggiungi annotazione collegamento al PDF
Possiamo aggiungere collegamenti ipertestuali nei documenti PDF utilizzando la funzione di annotazione dei collegamenti della libreria PDFKit. Forniamo le coordinate X e Y, nonché l'altezza e la larghezza del testo, insieme al collegamento per renderlo un collegamento ipertestuale utilizzando la funzione link come dimostrato nello snippet di codice seguente:
Produzione
Il seguente output visualizza il documento PDF contenente il collegamento ipertestuale:
Aggiungi testo barrato al PDF
Possiamo aggiungere testo barrato a un documento PDF utilizzando le funzioni moveTo e lineTo fornite dalla libreria PDFKit. La funzione moveTo posiziona il cursore sul punto iniziale della linea e la funzione lineTo viene utilizzata per tracciare una linea da quel punto iniziale alla fine di il testo da cancellare. Controlla lo snippet di codice qui sotto per i dettagli:
Produzione
Lo screenshot di output mostra il documento PDF con il testo barrato aggiunto.
Aggiungi note interattive al PDF
Possiamo aggiungere note interattive ai nostri documenti PDF, rendendoli più coinvolgenti per i lettori. Queste note interattive vengono visualizzate come icone all'interno del PDF e, quando gli utenti ci passano sopra, rivelano contenuti popup. Hai il pieno controllo sul loro posizionamento e dimensioni, regolando le coordinate X, Y, altezza e larghezza secondo necessità. Prova lo snippet di codice riportato di seguito per aggiungere una nota interattiva al PDF:
Produzione
La schermata seguente mostra il documento PDF con la nota interattiva aggiunta:
E quando passiamo il mouse sopra l'icona gialla, la nota completa viene visualizzata come di seguito:
Conclusione
In conclusione, PDFKit è una libreria JavaScript gratuita per aggiungere annotazioni ai documenti PDF. Fornisce un modo accessibile e intuitivo per aggiungere annotazioni.
Sebbene PDFKit eccelle in molte aree, è importante notare che la funzione goTo non funziona come previsto. Inoltre, la funzione note può introdurre spazi aggiuntivi nel contenuto, il che può portare a risultati indesiderati. Inoltre, come già accennato in precedenza, possiamo aggiungere annotazioni solo ai nuovi documenti PDF (e non ai PDF esistenti) creati con PDFKit. Queste incoerenze possono sollevare dubbi sulla sua idoneità per attività automatizzate. Tuttavia, PDFKit rimane uno strumento prezioso per l'annotazione manuale e la personalizzazione dei documenti.