Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

html2fpdf a diakritika

Arty
verified
rating uzivatele
23. 6. 2009 00:16:46
Dobrý den,
snažím se vytvořit fakturu pomocí html2fpdf. Problém nastal s českými znaky. Tato knihovna nepodporuje UTF-8. Podle návodu na http://programujte.com/ jsem si vygeneroval vlastní font a přidal do scriptu. Zápis pomocí $pdf->Cell() funguje správně s českou diakritikou. Pokud ale použiju fci WriteHTML(), jsem opět na mrtvém bodě. Text vkládaný do obou fcí je v UTF-8. Nemáte s tím někdo zkušenosti?
Předem děkuji
23. 6. 2009 00:16:46
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324992
smsaffiliate
verified
rating uzivatele
(6 hodnocení)
23. 6. 2009 03:00:30
jo tohle me taky zajima, jestli tu neni nekdo kdo to dodelal do funkcniho konce ;)
23. 6. 2009 03:00:30
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324991
mPDF by sa nedalo použiť?
23. 6. 2009 07:19:13
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324990
networ
verified
rating uzivatele
(7 hodnocení)
23. 6. 2009 08:58:38
zkuste Iconv do ISO-8859 nebo do windows-1250. Ja to resim jedine tak
23. 6. 2009 08:58:38
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324989
FPDF UTF-8 neumí, je potřeba provést převod znakové sady. V tom taky je při použítí cell použita ještě iconv funkce. Musíš to html, který tam posíláš prohnat pře iconv.
23. 6. 2009 09:07:45
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324988
Arty
verified
rating uzivatele
23. 6. 2009 20:52:20
iconv() používám u obou funkcí:
zjistlil jsem, že pokud použiju v $htmldata tento jednoduchý zápis, vše funguje jak má...
$htmldata="html žluťoučký kůň";
$pdf->Cell(40,10, iconv('UTF-8', 'WINDOWS-1250', "žluťoučký kůň" ) );
$htmldata = iconv('UTF-8', 'WINDOWS-1250', $htmldata);
$pdf->WriteHTML($htmldata);
Při převodu složitějšího dokumentu diakritika problémy dělá stále. Zkusím ještě pár pokusů.
EDIT: Jakmile je text uzavřen v , je tu problém. Tagy jako například

problém nedělají
EDIT2: Vzdal jsem to a na radu Santase použil MPDF, které UTF-8 zvládá bez problému. Díky
23. 6. 2009 20:52:20
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324987
Josef Kuchař
verified
rating uzivatele
(6 hodnocení)
29. 6. 2009 15:57:34
Mě to funguje normálně fpdf http://www.fort-games.net font jsem si vytvořil, dle návodu.
29. 6. 2009 15:57:34
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324986
Napsal Arty;309965
iconv() používám u obou funkcí:
zjistlil jsem, že pokud použiju v $htmldata tento jednoduchý zápis, vše funguje jak má...
$htmldata="html žluťoučký kůň";
$pdf->Cell(40,10, iconv('UTF-8', 'WINDOWS-1250', "žluťoučký kůň" ) );
$htmldata = iconv('UTF-8', 'WINDOWS-1250', $htmldata);
$pdf->WriteHTML($htmldata);
Při převodu složitějšího dokumentu diakritika problémy dělá stále. Zkusím ještě pár pokusů.
EDIT: Jakmile je text uzavřen v , je tu problém. Tagy jako například

problém nedělají
EDIT2: Vzdal jsem to a na radu Santase použil MPDF, které UTF-8 zvládá bez problému. Díky
melo by stacit toto : writeHTML(utf8_decode($htmldata))
15. 1. 2010 23:55:44
https://webtrh.cz/diskuse/html2fpdf-a-diakritika/#reply324985
Pro odpověď se přihlašte.
Přihlásit