Portál AbcLinuxu, 25. dubna 2024 19:19


Dotaz: PDF, FDF, pdftk a čeština

18.6.2010 07:09 Honza
PDF, FDF, pdftk a čeština
Přečteno: 683×
Odpovědět | Admin
Ahojte, řeším problém s vytvářením výsledného PDF z PDF formuláře a FDF, resp. XFDF, souboru pomocí pdftk v openSuse 11.2. PDF formulář jsem vytvořil pomocí Adobe Acrobat na Windows. Také v něm jsem si nechal vygenerovat původní FDF soubor, do kterého pak pomocí PHP chci vkládat data. Pokud to sloučím pomocí pdftk, tak všechno proběhne jak má, ale při otevření výsledného PDF nevidím české znaky. Pak stačí kliknout do formulářového pole a české znaky vidět jsou. Při opuštění toho pole zase české znaky nevidím. Stačí ale vlézt do editace formuláře v Acrobatu a změnit font a pak vidím české znaky i normálně. Máte někdo nápad, co dělám špatně nebo kde je problém? Budu rád za každý nápad. Díky, Honza
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.6.2010 21:35 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: PDF, FDF, pdftk a čeština
Odpovědět | | Sbalit | Link | Blokovat | Admin

Co by? Prostě text formuláře nemá definovaný (nebo má špatný) font. Že při editaci pole znaky jsou vidět, je dáno tím, že program v ten okamžik použije grafické prostředí aplikace (třeba GTK v případě Evince, chyba je už několik let nahlášena) a to má vlastní systém fontů.

Jiný problém může být ten, že prohlížeč nepoužije na zobrazení formuláře souborem určený font, ale nějaký vlastní. To se stává, pokud to programovalo nějaké americké pako.

PDF nerozumím, ale předpokládám, že formulářovému poli lze font nastavit ještě před vyplněním daty. Pokud to nelze a font lze přiřadit jen existujícím znakům, pak si danou problematiku nastudujte (jak k formulářové údaje doplnit atributy). Tady neporadím.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.