Come convertire HTML in PDF in PHP

Spesso potrebbe essere necessario convertire HTML in PDF utilizzando PHP, sul tuo sito web o applicazione. Mentre PHP non fornisce questa funzione fuori dalla scatola, ci sono molte librerie di terze parti per convertire HTML in PDF. In questo articolo, vedremo come convertire HTML in PDF in PHP utilizzando la libreria HTML2PDF. È open source, gratuito e supporta anche lo stile CSS nella conversione da HTML a PDF.

Come convertire HTML in PDF in PHP

Ecco i passaggi per convertire HTML in PDF in PHP utilizzando HTML2PDF. Si prega di notare, funziona su PHP 5.6 a 7.4.

Installa HTML2PDF

Puoi installare HTML2PDF dal suo repository GitHub o usando composer. Useremo l’utilità composer per il nostro esempio. Aprire terminale / prompt dei comandi ed eseguire il seguente comando per installare HTML2PDF.

$ composer require spipu/html2pdf

Richiede HTML2PDF

Aggiungi la seguente riga al file php che gestisce l’esportazione pdf. Importerà la libreria HTML2PDF e la renderà disponibile in quel file.

use Spipu\Html2Pdf\Html2Pdf;

Converti HTML in PDF

Aggiungi le seguenti righe nella funzione PHP/gestore eventi/gestore richieste che hai creato per convertire HTML in PDF.

$html2pdf = new Html2Pdf();$html2pdf->writeHTML('<h1 style="color:pink;">Hello World PDF</h1> <br/> <p>Convert this HTML to PDF please!</p>');$html2pdf->output('myPdf.pdf); // Generate and load the PDF in the browser.// $html2pdf->output('myPdf.pdf, 'D'); // Generate the PDF execution and force download immediately.

Diamo un’occhiata al codice sopra riga per riga.

Innanzitutto, creiamo un’istanza di Html2Pdf. Quindi inseriamo il nostro HTML usando la funzione writeHTML. Infine, esportiamo l’output come PDF utilizzando la funzione di output.

Si prega di notare, il codice di cui sopra convertirà HTML in PDF e aprirlo nel browser web. Se vuoi forzare l’utente a scaricare, aggiungi l’opzione ‘D’, come mostrato nella 4a riga, che è stata commentata. Puoi passare il codice HTML tramite una variabile, invece di fare la conversione in linea come abbiamo fatto.

Nel nostro caso, il PHP caricherà il PDF nel browser web.

Esistono molte altre librerie di terze parti come DOMPDF per convertire HTML in PDF. Tuttavia, HTML2PDF è facile da usare e gratuito, e ha una buona documentazione. Ecco il link alla documentazione di HTML2PDF.

In genere, la funzionalità di esportazione in pdf è richiesta in molti siti Web e applicazioni ed è spesso incorporata in funzioni di grandi dimensioni che eseguono più attività. Abbiamo fornito un semplice esempio che puoi facilmente modificare e aggiungere nella tua base di codice esistente.

leggi Anche:

Come Trovare il Numero di Inode del File in Linux
Come Creare il Filesystem Ext4 in Linux
Come Aumentare il Limite dell’Inode in Linux
Come Attivare HAProxy Statistiche
Come la Conversione DEB in RPM in Linux

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.