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í

Česká diakritika v FPDF – phpinvoice

puhy.cz
verified
rating uzivatele
(5 hodnocení)
11. 7. 2017 13:35:42
Zdravím,
používám tuto třídu pro generování pdf faktur:
GitHub - farjadtahir/pdf-invoicr: PHP Invoice is a simple object oriented PHP…
Je to velmi povedené, až na to, že to používá fpdf ke generování PDF a je problém s českými znaky, které mají diakritiku.
Předpokládám, že je problém ve fontu. Zkoušel jsem ho přegenerovat z windovsího např arial.ttf který je s diakritikou bez problémů. Nicméně když to nahraju do adresáře fonts tak to stejně diakritiku kazí.
Neřešil jste to někdo?
Ano googlil jsem, ale i když jsem font přegeneroval tak to stejně diakritiku kazí. Asi dělám něco blbě.
Díky.
11. 7. 2017 13:35:42
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289474
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
11. 7. 2017 13:45:42
A texty máš v UTF-8?
11. 7. 2017 13:45:42
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289473
puhy.cz
verified
rating uzivatele
(5 hodnocení)
11. 7. 2017 13:55:32
Jj, texty mám v UTF 8. FPDF to asi neumí, tak to ještě v tý třídě pdfinvoice konvertuju, např:
11. 7. 2017 13:55:32
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289472
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
11. 7. 2017 14:04:25
Podle dokumentace FPDF UTF-8 umí, v tom iconv to máš ale naopak, to je převod z UTF-8 do ISO
11. 7. 2017 14:04:25
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289471
Martin Forejt
verified
rating uzivatele
(22 hodnocení)
11. 7. 2017 14:19:40
S FPDF a UTF-8 jsem měl také problémy, řešením bylo použít tFPDF: http://www.fpdf.org/en/script/script92.php
11. 7. 2017 14:19:40
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289470
puhy.cz
verified
rating uzivatele
(5 hodnocení)
11. 7. 2017 14:45:23
Tak jsem iconv vyhodil a stejně mi to nechodí, např testovací text:
"Dodavatel ěščřžýáíé"
Se zobrazí jako "Dodavatel ěšĕřžýáÃ-é"
11. 7. 2017 14:45:23
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289469
mhaken
verified
rating uzivatele
(3 hodnocení)
11. 7. 2017 15:29:16
Zrovna nedávno jsem stejný problém řešil. Zde je návod na české znaky: http://zaachi.com/2008/09/02/fpdf-jak-na-ceske-znaky.html jedná se o převod fontu do knihovny, zkus to.. Mně to pomohlo, ale fungovalo mi to jenom v nějaké starší verzi (myslím). V novějších mi to nějak zlobilo (nefungovalo ě a ř, jinak zbytek ano), tak jsem se rozhodl použít jinou PHP pdf knihovnu, ve které mi vše běží...
11. 7. 2017 15:29:16
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289468
Craos
verified
rating uzivatele
19. 6. 2018 11:51:04
Podařilo se Vám to prosím rozchodit? Předělal jsem iconv v phpinvoice na CP1250, vygeneroval pomocí MakeFont fonty v CP1250 a pořád to čeština není dobře ....
---------- Příspěvek doplněn 19.06.2018 v 12:02 ----------
Napsal Craos;1470021
Podařilo se Vám to prosím rozchodit? Předělal jsem iconv v phpinvoice na CP1250, vygeneroval pomocí MakeFont fonty v CP1250 a pořád to čeština není dobře ....
Tak beru zpět - pro podobné zoufalce:
1) V programu jsou chyby - ne vše z proměnné $lang je převáděno na cílové kódování
2) Nadpis dokumentu ze v případě slova "Objednávka" znetvořen funkcí "strtoupper"
19. 6. 2018 11:51:04
https://webtrh.cz/diskuse/ceska-diakritika-v-fpdf-phpinvoice/#reply1289467
Pro odpověď se přihlašte.
Přihlásit