JDStar: Webmaster, Linux admin, XHTML, PHP, JAVA....
Zapraszam pod nowy adres, pod którym mam nadzieję zmiany będą częściej http://devel.jdstar.pl.
Konwersja z HTML do PDF w PHP - dompdf
2007-08-09 JDStar
Ostatnie artykuły
Próbnik koloru (color picker?) - pomoc w wyborze schematu kolorystycznego strony komentarzy [2]Konwersja z HTML do PDF w PHP - dompdf komentarzy [4]
Generowanie dokumentów PDF z HTML w PHP (dompdf, HTML2FPDF, TCPDF) komentarzy [53]
Podpowiedzi na www valid XHTML - czyli dymki, tooltip'y lub inne nazwy (nie wiem jakie) komentarzy [44]
Rozszerzenia Firefox'a, których używam - przydatne dla webdeveloperów/webmasterów komentarzy [53]
Generowanie PDF przy użyciu biblioteki dompdf (http://www.digitaljunkies.ca/dompdf/).
Przykład oprę na tym samym dokumencie HTML co poprzednio.
Ściągamy dompdf, rozpakowujemy.
Jedyne co może być potrzebne to zmiana w pliku konfiguracyjnym:
define("DOMPDF_PDF_BACKEND", "cpdf");
Zamiast "cpdf" mamy domyślnie do wyboru: PDFLib, GD lub auto - niestety kodowanie UTF-8 oferuje (tak jest napisane w dokumentacji PDFLib, ale jedynie w pełnej wersji - niestety do takiej nie mam dostępu więc nie sprawdziłem). Pozostałe biblioteki nie mają wsparcie dla UTF-8.
Dołączenie biblioteki dompdf i wczytanie pliku robimy w ten sposób:
<?php
require_once("dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html_file("../html_test1.html");
$dompdf->render();
$dompdf->stream("hello.pdf");
?>
Niestety plik wynikowy nie posiada polskich znaków diakrytycznych - więc musimy poczekać aż autor doda wsparcie dla UTF-8.
Jest to jednak moim zdaniem biblioteka oferująca największe wsparcie i zgodność ze stylami CSS, dokument wyjściowy PDF ma praktycznie taki sam układ jak jego wersja pierwotna w HTML.
Jeśli ktoś zna rozwiązanie problemu z kodowaniem "pliterek" w dompdf proszę o kontakt lub info w komentarzu.
1: 2007-09-13 19:40:18, nie podano:
nie podano
2: 2009-07-16 18:21:50, Konki:
Rozwiązanie problemu na stronie:
bukox.pl/php/dompdf-i-polskie-znakie
Opis komentarze
3: 2011-03-20 10:05:39, baleon:
tego właśnie szukałem
kolega z pracy się męczył żeby przepisać htmla do pdfa. wiedziałem ze jest "gotowiec" ale nie chciał słuchać
4: 2024-05-31 10:12:18, drainage tunbridgewells:
I've ƅeen exloring for a littfle fоr any higһ quality articles
or blog posts onn tһіs kind of area . Exploring inn Yaһo I ultimаteⅼy stumbled upon ths wweb
site. Studying this info So i'm hɑppy to express that I have an іncredibⅼy excellent uncanny feeling I found outt just wnat I needed.
I most undoubtedly will make sure to don?t overlook tyis websute ɑand
give it a glance ߋn ɑ constant basis.