Jak przekonwertować HTML na PDF w PHP
często konieczne może być przekonwertowanie HTML na PDF za pomocą PHP, na swojej stronie internetowej lub w aplikacji. Chociaż PHP nie udostępnia tej funkcji po wyjęciu z pudełka, istnieje wiele bibliotek innych firm do konwersji HTML na PDF. W tym artykule przyjrzymy się, jak przekonwertować HTML na PDF w PHP za pomocą biblioteki HTML2PDF. Jest open source, bezpłatny, a także obsługuje stylizację CSS w konwersji HTML do PDF.
Jak przekonwertować HTML na PDF w PHP
oto kroki, aby przekonwertować HTML na PDF w PHP za pomocą HTML2PDF. Należy pamiętać, że działa na PHP 5.6 do 7.4.
zainstaluj HTML2PDF
możesz zainstalować HTML2PDF z repozytorium GitHub lub używając composera. Użyjemy narzędzia composer jako naszego przykładu. Otwórz terminal/wiersz polecenia i uruchom następujące polecenie, aby zainstalować HTML2PDF.
$ composer require spipu/html2pdf
Wymagaj HTML2PDF
dodaj następującą linię do pliku php obsługującego eksportowanie plików pdf. Zaimportuje bibliotekę HTML2PDF i udostępni ją w tym pliku.
use Spipu\Html2Pdf\Html2Pdf;
Konwertuj HTML na PDF
dodaj następujące linie w funkcji PHP/obsłudze zdarzeń/obsłudze żądań utworzonych w celu konwersji HTML na 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.
spójrzmy na powyższy kod linia po linii.
najpierw tworzymy instancję Html2Pdf. Następnie wprowadzamy do niego nasz HTML za pomocą funkcji writeHTML. Na koniec eksportujemy dane wyjściowe jako PDF za pomocą funkcji wyjściowej.
pamiętaj, że powyższy kod przekonwertuje HTML na PDF i otworzy go w przeglądarce internetowej. Jeśli chcesz zmusić użytkownika do pobrania, Dodaj opcję „D”, Jak pokazano w 4 linii, która została skomentowana. Możesz przekazać kod HTML za pomocą zmiennej, zamiast tego wykonując konwersję inline, tak jak zrobiliśmy to my.
w naszym przypadku PHP załaduje plik PDF w przeglądarce internetowej.
istnieje wiele innych bibliotek innych firm, takich jak DOMPDF do konwersji HTML na PDF. Jednak HTML2PDF jest łatwy w użyciu i darmowy oraz ma dobrą dokumentację. Oto link do dokumentacji HTML2PDF.
zazwyczaj funkcja eksportu do formatu pdf jest wymagana w wielu witrynach internetowych i aplikacjach i często jest wbudowana w duże funkcje, które wykonują więcej zadań. Podaliśmy prosty przykład, który można łatwo modyfikować i dodawać do istniejącej bazy kodu.
Czytaj także:
jak znaleźć numer Inode w Linuksie
Jak utworzyć system plików Ext4 w Linuksie
jak zwiększyć Limit Inode w Linuksie
jak włączyć statystyki HAProxy
Jak przekonwertować DEB na RPM w Linuksie