PHP: creare la versione PDF di un documento HTML
In questo articolo, esploreremo come creare una versione PDF di un documento HTML utilizzando PHP.
La creazione di file PDF da documenti HTML è una pratica comune nel mondo dello sviluppo web. Può essere necessario generare report, fature, documenti di spedizione o qualsiasi altra informazione in formato PDF per una migliore presentazione e condivisione. In questo articolo, esploreremo come creare una versione PDF di un documento HTML utilizzando PHP.
Iniziamo creando il documento HTML che desideriamo convertire in PDF. È possibile farlo utilizzando qualsiasi editor HTML o direttamente nel codice PHP. Ecco un esempio di un documento HTML di base:
<!DOCTYPE html>
<html lang="it">
<head>
<title>Il mio documento PDF</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Come creare un PDF da HTML con PHP</h1>
<p>Questo è un esempio di documento HTML che verrà convertito in PDF.</p>
</body>
</html>
Ora utilizzeremo Dompdf per convertire il nostro documento HTML in un file PDF. Ecco un esempio di codice PHP:
require 'vendor/autoload.php'; // Carica l'autoloader di Composer
use Dompdf\Dompdf;
use Dompdf\Options;
// Crea un'istanza di Dompdf
$dompdf = new Dompdf();
// Opzioni di configurazione (opzionale)
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf->setOptions($options);
// Carica il documento HTML
$html = file_get_contents('documento.html');
// Carica il documento HTML nel Dompdf
$dompdf->loadHtml($html);
// Impostazioni del formato carta e orientamento
$dompdf->setPaper('A4', 'portrait');
// Renderizza il documento PDF
$dompdf->render();
// Salva il PDF su disco
$dompdf->stream('documento.pdf');
In questo esempio, stiamo configurando Dompdf e caricando il nostro documento HTML. Successivamente, impostiamo il formato carta e l'orientamento (in questo caso, carta A4 in orientamento verticale). Infine, utilizziamo il metodo stream per visualizzare il PDF o salvarlo su disco.
Conclusioni
La creazione di un PDF da un documento HTML con PHP è un processo relativamente semplice, grazie alle librerie come Dompdf. Questa è solo una delle molte soluzioni disponibili per questa operazione, ma è ampiamente utilizzata e supporta molte funzionalità avanzate, come stili CSS e immagini. Spero che questo articolo vi abbia aiutato a iniziare a creare PDF da documenti HTML utilizzando PHP.