Libreria JavaScript per la programmazione PDF dichiarativa

Libreria gratuita e open source per generare documenti PDF dichiarando la struttura PDF in JavaScript.

Che cos'è pdfmake?

Pdfmake è una comoda libreria JavaScript che è sia gratuita che open source, il che la rende un ottimo strumento per semplificare il processo di creazione di documenti PDF nelle applicazioni web. Puoi dichiarare la struttura del documento PDF definendo testo, immagini, tabelle ecc. con stili da applicare e pdfmake gestirà il resto per creare PDF con lo stile visivo richiesto come mostrato di seguito:

Programmazione PDF dichiarativa

Di seguito sono riportate alcune delle principali caratteristiche di pdfmake:

  • Creazione di PDF: Pdfmake consente di creare documenti PDF da dati strutturati, consentendo una facile generazione di report, fatture, moduli e altri tipi di documenti.
  • Aggiunta di tabelle: Pdfmake consente di progettare e inserire facilmente tabelle nei PDF, semplificando la visualizzazione dei dati tabellari e il mantenimento di un layout strutturato.
  • Aggiunta di immagini: Pdfmake consente di includere immagini nei documenti PDF, rendendo possibile l'inserimento di loghi, grafici o fotografie per migliorarne l'aspetto visivo.
  • Aggiunta di password: Pdfmake supporta l'aggiunta di protezione tramite password ai tuoi PDF, aiutando a proteggere le informazioni sensibili richiedendo una password per l'accesso al documento.
GitHub

Statistiche GitHub

Nome:
Lingua:
Stelle:
Forchette:
Licenza:
L'ultimo aggiornamento del repository è avvenuto il

Introduzione a pdfmake

Possiamo scaricare la libreria pdfmake utilizzando il modulo npm:

Installazione tramite NPM

Puoi utilizzare i moduli npm se utilizzi npm come gestore dei pacchetti:

Installare tramite NPM


npm install pdfmake

In alternativa, possiamo caricarlo da un CDN come di seguito:

Creazione di un documento PDF

Possiamo creare un documento PDF usando l'approccio dichiarativo della libreria pdfmake. Possiamo anche aggiungere il contenuto come testo e collegamenti ipertestuali con lo stile come mostrato nell'esempio seguente:

Produzione

Il seguente output visualizza il documento PDF generato:

Creazione di PDF con tabelle

Possiamo creare un PDF e aggiungere tabelle al PDF usando la libreria pdfmake. In questo esempio, useremo la direttiva table per creare la tabella, configurare le impostazioni della tabella e aggiungere dati come intestazioni e valori della tabella come mostrato di seguito:

Produzione

La schermata di output qui sotto mostra il documento PDF con la tabella aggiunta:

Creazione di PDF con immagini

Possiamo anche creare un PDF e aggiungere immagini al PDF usando l'approccio dichiarativo della libreria pdfmake. Usiamo la direttiva image per aggiungere l'immagine ma non possiamo usare direttamente l'immagine dal nostro file system locale. Per usare l'immagine, dobbiamo copiarla nel Virtual File System (VFS) fornito dalla libreria pdfmake come dimostrato nel frammento di codice seguente:

Produzione

La seguente schermata mostra il documento PDF creato con l'immagine:

Creazione di documenti PDF protetti da password

È anche possibile creare documenti PDF protetti da password utilizzando la direttiva userPassword della libreria pdfmake che limiterà l'accesso degli utenti non autorizzati al documento PDF. Controlla il frammento di codice qui sotto per i dettagli:

Produzione

Quando si apre il documento PDF generato, verrà visualizzata una richiesta di password come di seguito:

Conclusione

In conclusione, pdfmake è una libreria JavaScript di facile utilizzo con capacità di generazione di PDF tramite il suo approccio dichiarativo che utilizza oggetti di definizione del documento come direttive.

Prodotti Simili

 Italiano