Michał Lipiński – blog, portfolio Programista php,java,GNU/Linux,python,qt4,c++

19sty/100

Generowanie plików PDF z polskimi ogonkami w PHP

Od wczoraj użeram się z wygenerowaniem pliku PDF z HTMLa w jakiś prosty sposób. Pierwsze co wujek google zaproponował to DOMPDF i HTML2FPDF. Obydwa działają, do każdego z nich w sieci znajdziemy  wysyp tutoriali jak to dodać polskie czcionki, każdy troche inny, jednak w moim przypadku wszystki okazały się nie warte funta kłaków i generowanie pdfa kończyło się wypluwaniem krzaczków, czasami kwadracików a jeszcze innym razem  pustej strony. I tak przyjemnie spędziłem dzień na, bezskutecznym zresztą, usiłowaniu zmuszenia, jednego czy drugiego do mówienia po naszemu, odstawiając na dalszy plan marne odzwierciedlenie htmla w wygenerowanych plikach.

I tak już bez specjalnej nadziei na powodzenie przeszukując kolejne tutki mówiące o tym co by tu nie dodać, zmienić czy jakich to plików nie podmienić w DOMPDF natknąłem się przypadkiem na mPDF! I to było odkrycie warte wczorajszej męczarni z poprzednimi bibliotekami, poza naprawdę świetnym odwzorowaniem dokumentu HTML wraz z CSS ( no może nie świetnym ale dompdf'a i html2fpdf bije na głowę w przedbiegach ) to z łatwością wyświetla wszystko co UTF-8 jest w stanie przełknąć w dodatku posiada już dołączony zestaw czcionek więc nie trzeba ich konwertować w 10-ciu krokach jak to bywało w poprzednio wymienionych ustrojstwach.

mPDFa używa się bardzo prosto, wystarczy kilka linijek:


require_once 'mpdf/mpdf.php';
$mpdf=new mPDF('iso-8859-2');
$html="
Zażółcić gęślą jaźń! Zażółcić gęślą jaźń! ";
$mpdf->WriteHTML($html);
$mpdf->Output();

By otrzymać ślicznego PDFa z polskimi znakami.

mPDF znajdziecie na stronie:  http://mpdf.bpm1.com/

Zakres tematyczny: Blog, Porady, Tutoriale Brak komentarzy
22wrz/090

Piszą o nas

Dziennikarze obywatelscy ruszyli do boju, czyli o tym jak to napisano o nieznajomym na wiadomości24 .

link do artykułu:

Strona 1:

Wiadomości24 - Porozmawiaj z obcym!

Strona 2:

Wiadomości24 - Porozmawiaj z obcym!

Edit:

Ten sam artykuł na doorg.org
Niekonwencjonalna możliwość rozmowy z obcymi na nieznajomy.eu

14wrz/091

Zmiany!

Witam,

Strona przechodzi zmiany,  stara wersja portfolio znajduje się pod adresem : http://mlipinski.eu/portfolio