Sådan konverteres HTML til PDF i PHP
ofte skal du muligvis konvertere HTML til PDF ved hjælp af PHP, på din hjemmeside eller applikation. Mens PHP ikke giver denne funktion ud af boksen, er der mange tredjepartsbiblioteker til at konvertere HTML til PDF. I denne artikel vil vi se på, hvordan du konverterer HTML til PDF i PHP ved hjælp af html2pdf bibliotek. Det er open source, gratis og understøtter også CSS styling i din HTML til PDF konvertering.
Sådan konverteres HTML til PDF i PHP
her er trinnene til at konvertere HTML til PDF i PHP ved hjælp af HTML2PDF. Bemærk venligst, det virker på PHP 5.6 til 7.4.
installer HTML2PDF
du kan installere HTML2PDF fra sin GitHub Repository eller ved hjælp af composer. Vi vil bruge composer utility til vores eksempel. Åbn terminal / kommandoprompt, og kør følgende kommando for at installere HTML2PDF.
$ composer require spipu/html2pdf
Kræv HTML2PDF
tilføj følgende linje til php-filen, der håndterer pdf-eksport. Det vil importere HTML2PDF bibliotek og gøre det tilgængeligt i denne fil.
use Spipu\Html2Pdf\Html2Pdf;
konverter HTML til PDF
tilføj følgende linjer i PHP-funktionen/hændelseshandler/anmodningshandler, du har oprettet for at konvertere HTML til 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.
lad os se på ovenstående kode linje for linje.
først opretter vi en forekomst af Html2Pdf. Så vi input vores HTML til det ved hjælp af skrivehtml funktion. Endelig eksporterer vi output som PDF ved hjælp af outputfunktion.
Bemærk venligst, at ovenstående kode konverterer HTML til PDF og åbner den. Hvis du ønsker at tvinge brugeren til at hente derefter tilføje ‘D’ option, som vist i 4.linje, som er blevet kommenteret. Du kan videregive HTML-koden via en variabel, i stedet gør inline konvertering, som vi har gjort.
i vores tilfælde indlæser PHP PDF ‘ en.
der er mange andre tredjeparts biblioteker såsom DOMPDF til at konvertere HTML til PDF. Men HTML2PDF er nem at bruge og gratis, og har god dokumentation. Her er linket til dokumentation af HTML2PDF.
typisk kræves eksport til pdf-funktionalitet på mange hjemmesider og applikationer og er ofte indlejret i store funktioner, der udfører flere opgaver. Vi har givet et simpelt eksempel, som du nemt kan ændre og tilføje til din eksisterende kodebase.
Læs også:
Sådan finder du Inode-antal filer i Linuk
Sådan oprettes Ekst4-filsystem i Linuk
Sådan øges Inode-grænsen i Linuk
Sådan aktiveres Haproksi-statistik
Sådan konverteres DEB til RPM i Linuk