jak převést HTML do PDF v PHP
často budete muset převést HTML do PDF pomocí PHP, na vašem webu nebo aplikaci. Zatímco PHP tuto funkci neposkytuje po vybalení z krabice, existuje mnoho knihoven třetích stran pro převod HTML do PDF. V tomto článku se podíváme na to, jak převést HTML do PDF v PHP pomocí knihovny HTML2PDF. Je open source, zdarma a také podporuje CSS styling ve vašem HTML do PDF konverze.
jak převést HTML do PDF v PHP
zde jsou kroky k převodu HTML do PDF v PHP pomocí HTML5 2PDF. Vezměte prosím na vědomí, že funguje na PHP 5.6 na 7.4.
instalace HTML2PDF
můžete nainstalovat HTML5 z jeho úložiště GitHub nebo pomocí Composeru. Pro náš příklad použijeme nástroj composer. Otevřete terminál / příkazový řádek a spusťte následující příkaz k instalaci HTML2PDF.
$ composer require spipu/html2pdf
vyžadovat HTML2PDF
přidejte následující řádek do souboru php, který zpracovává export pdf. Bude importovat knihovnu HTML2PDF a zpřístupní ji v tomto souboru.
use Spipu\Html2Pdf\Html2Pdf;
převést HTML do PDF
přidejte následující řádky ve funkci PHP / obslužný program událostí / obslužný program požadavků, který jste vytvořili pro převod HTML do 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.
podívejme se na výše uvedený kód řádek po řádku.
nejprve vytvoříme instanci Html2Pdf. Poté do něj zadáme HTML pomocí funkce writeHTML. Nakonec exportujeme výstup jako PDF pomocí výstupní funkce.
Vezměte prosím na vědomí, že výše uvedený kód převede HTML do PDF a otevře jej ve webovém prohlížeči. Chcete-li přinutit uživatele ke stažení, přidejte možnost „D“, jak je uvedeno ve 4. řádku, který byl komentován. Můžete předat HTML kód pomocí proměnné, místo toho dělá inline konverzi, jak jsme to udělali.
v našem případě PHP načte PDF ve webovém prohlížeči.
existuje mnoho dalších knihoven třetích stran, jako je DOMPDF pro převod HTML do PDF. Nicméně, HTML2PDF je snadno ovladatelný a zdarma, a má dobrou dokumentaci. Zde je odkaz na dokumentaci HTML2PDF.
typicky je funkce exportu do pdf vyžadována na mnoha webových stránkách a aplikacích a je často integrována do velkých funkcí, které provádějí více úkolů. Poskytli jsme jednoduchý příklad, který můžete snadno upravit a přidat do své stávající kódové základny.
také si přečtěte:
jak najít číslo Inode souboru v Linuxu
jak vytvořit souborový systém Ext4 v Linuxu
jak zvýšit Limit Inode v Linuxu
Jak povolit HAProxy Stats
jak převést DEB na RPM v Linuxu