Nem kalapos ő, ű használata DOMPdf-ben
Sziasztok!
Nemrégiben találtam egy egészen jó PDF generáló lib-et, DOMPdf a neve. A probléma vele csupán annyi, hogy az ő és ű karakterek nem kalapos verzióját (double acute) nem tudom belegenerálni a PDF-be (vagy ? vagy a szokásos összevissza karakterek). Amivel eddig próbálkoztam, de nem segített:
Bármilyen ötletet szívesen fogadok. Köszönöm a válaszokat!
■ Nemrégiben találtam egy egészen jó PDF generáló lib-et, DOMPdf a neve. A probléma vele csupán annyi, hogy az ő és ű karakterek nem kalapos verzióját (double acute) nem tudom belegenerálni a PDF-be (vagy ? vagy a szokásos összevissza karakterek). Amivel eddig próbálkoztam, de nem segített:
- Html entitásokra cserélni a megfelelő karaktereket
- iconv, mb_convert, utf8_encode függvények segítségével a forrás html encode-olása
- Windows-os font készletből Verdana átkódolása afm formátumba mind utf-8, mind iso-8859-2 encoding-al
- (meta content-type tag megadása a forrás html-ben)
Bármilyen ötletet szívesen fogadok. Köszönöm a válaszokat!
Senki sem gondol ránk magyarokra...
De már próbáltam egyéb pdf osztályokat is:
dompdf és az mpdf aránylag tűrhetően generálja le a html-t, de alapból egyik sem tüd nem kalapos ű és ő betüt. Talán az mpdf még jobb is egy fokkal.
A TCPDF freeserif font esetén tudja a karaktereinket, azonban azzal a fonttal olyan lassú, hogy használhatatlan. Ráadásul a HTML átalakítása is elég siralmas.
Az FPDF tudja az ő és ű betűket, vagy legalábbis nekem sikerült egy arial font készletet generálnom az ott leírtakkal. Csak hát a 4 közül ennek a legsiralmasabb a HTML átalakítása.
Mintha azt olvastam volna hogy az mpdfet a tcpdfből javították/fejlesztették tovább. Úgyhogy most ezen az úton fogok tovább haladni, hacsak nem előzöl be :-) De egyelőre leálltam vele, mert jó nekem az a kalapos ü és ö, amíg nincs jobb...
Semmi fejlemény
Egyenlőre úgy tűnik, hogy lecserélem a dompdf-et fpdf-re (+tfpdf script, amivel támogatja az utf-8-at), csakhát mire újraírom az egész generálót... :S
TCPDF-et használtam egy ideig, de kegyetlenül lassú (kb. 30 másodpercig tartott neki egy egyoldalas pdf generálása).
Mi a tFPDF-et használjuk, ami
A(z) (t)FPDF kódját érdemes megnézni, kitűnő példa arra, "ahogy ne" programozzunk, rövid, semmitmondó változónevek, átláthatatlan sorok stb.
TCPDF + freeserif a lassú
Nincs más