Hur konvertera HTML till PDF i PHP
ofta kan du behöva konvertera HTML till PDF med PHP, på din webbplats eller applikation. Medan PHP inte tillhandahåller den här funktionen ur lådan finns det många tredjepartsbibliotek för att konvertera HTML till PDF. I den här artikeln kommer vi att titta på hur man konverterar HTML till PDF i PHP med html2pdf-bibliotek. Det är öppen källkod, gratis och stöder även CSS-styling i din HTML till PDF-konvertering.
så här konverterar du HTML till PDF i PHP
här är stegen för att konvertera HTML till PDF i PHP med HTML2PDF. Observera att det fungerar på PHP 5.6 till 7.4.
installera HTML2PDF
du kan installera HTML2PDF från sitt GitHub-arkiv eller använda composer. Vi kommer att använda composer utility för vårt exempel. Öppna terminal / kommandotolken och kör följande kommando för att installera HTML2PDF.
$ composer require spipu/html2pdf
Kräv HTML2PDF
Lägg till följande rad i php-filen som hanterar pdf-export. Det kommer att importera html2pdf bibliotek och göra den tillgänglig i den filen.
use Spipu\Html2Pdf\Html2Pdf;
konvertera HTML till PDF
Lägg till följande rader i PHP function/event handler/request handler som du har skapat för att konvertera HTML till 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.
Låt oss titta på ovanstående kod rad för rad.
först skapar vi en instans av Html2Pdf. Sedan matar vi in vår HTML till den med writeHTML-funktionen. Slutligen exporterar vi utmatningen som PDF med output-funktionen.
Observera att ovanstående kod konverterar HTML till PDF och öppnar den i webbläsaren. Om du vill tvinga användaren att ladda ner sedan lägga till ’ D ’ alternativ, som visas i den 4: e raden, som har kommenterats. Du kan skicka HTML-koden via en variabel, istället gör inline konvertering som vi har gjort.
i vårt fall kommer PHP att ladda PDF-filen i webbläsaren.
det finns många andra tredjepartsbibliotek som DOMPDF för att konvertera HTML till PDF. Html2pdf är dock lätt att använda och gratis och har bra dokumentation. Här är länken till dokumentation av HTML2PDF.
vanligtvis krävs export till pdf-funktionalitet på många webbplatser och applikationer och är ofta inbäddad i stora funktioner som utför fler uppgifter. Vi har gett ett enkelt exempel som du enkelt kan ändra och lägga till i din befintliga kodbas.
Läs också:
hur man hittar Inode antal filer i Linux
hur man skapar Ext4 filsystem i Linux
hur man ökar Inode gräns i Linux
hur man aktiverar HAProxy statistik
Hur konvertera deb till RPM i Linux