hoe HTML naar PDF converteren in PHP
vaak moet u HTML naar PDF converteren met behulp van PHP, op uw website of applicatie. Hoewel PHP deze functie niet out of box biedt, zijn er veel bibliotheken van derden om HTML naar PDF te converteren. In dit artikel, zullen we kijken naar hoe HTML converteren naar PDF in PHP met behulp van HTML2PDF bibliotheek. Het is open source, gratis en ondersteunt ook CSS styling in uw HTML naar PDF conversie.
hoe HTML naar PDF te converteren in PHP
hier zijn de stappen om HTML naar PDF te converteren in PHP met behulp van HTML2PDF. Let op, het werkt op PHP 5.6 tot 7.4.
installeer HTML2PDF
u kunt HTML2PDF installeren vanuit de Github Repository of met behulp van composer. We zullen composer utility gebruiken voor ons voorbeeld. Open terminal / command prompt en voer de volgende opdracht uit om HTML2PDF te installeren.
$ composer require spipu/html2pdf
vereist HTML2PDF
voeg de volgende regel toe aan het php-bestand dat pdf-export afhandelt. Het zal HTML2PDF-bibliotheek importeren en beschikbaar maken in dat bestand.
use Spipu\Html2Pdf\Html2Pdf;
HTML converteren naar PDF
voeg de volgende regels toe aan de PHP functie/event handler/request handler die u hebt gemaakt om HTML naar PDF te converteren.
$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.
laten we de bovenstaande code regel voor regel bekijken.
eerst maken we een instantie van Html2Pdf. Vervolgens voeren we onze HTML in met behulp van de writeHTML-functie. Tot slot exporteren we de uitvoer als PDF met behulp van de uitvoerfunctie.
let op, de bovenstaande code zal HTML converteren naar PDF en openen in webbrowser. Als u de gebruiker wilt dwingen om te downloaden, voeg dan de optie ‘D’ toe, zoals weergegeven in de 4e regel, die is becommentarieerd. U kunt de HTML-code doorgeven via een variabele, in plaats daarvan inline conversie doen zoals we hebben gedaan.
in ons geval zal PHP de PDF in de webbrowser Laden.
er zijn veel andere bibliotheken van derden, zoals DOMPDF om HTML naar PDF te converteren. HTML2PDF is echter eenvoudig te gebruiken en gratis, en heeft goede documentatie. Hier is de link naar de documentatie van HTML2PDF.
de export naar pdf-functionaliteit is meestal vereist in veel websites en applicaties en is vaak ingebed in grote functies die meer taken uitvoeren. We hebben een eenvoudig voorbeeld gegeven dat u eenvoudig kunt wijzigen en toevoegen aan uw bestaande codebase.
Lees ook:
het Inode-aantal bestanden in Linux
het Ext4-bestandssysteem in Linux
het verhogen van de Inode-limiet in Linux
het inschakelen van HAProxy-statistieken
het converteren van DEB naar RPM in Linux