Portál AbcLinuxu, 12. května 2025 10:50

Dotaz: Trebuchet MS v PDF

6.6.2011 09:03 Viktor
Trebuchet MS v PDF
Přečteno: 448×
Odpovědět | Admin
Zdravim.. Dostal som v praci poziadavku vytvorit generovanie PDF suboru na zaklade HTML sablony, cez PHP. Zvolil som kniznicu mPDF, ktora velmi dobre spracuvava HTML a vie s nim kvalitne pracovat..
Problem vsak nastal v tom, ze poziadavka obsahuje nutnost zahrnut pismo Trebuchet MS. Tak som pismo zahrnul. V konecnom PDF je vsetko pekne citatelne, aj s diakritikou, uplne ziaden problem..
Problem vsak nastal, ked som dal skusobnu kopiu vytlacit. Jednoducho to vynechalo pismena s diakritikou ako ľ š č ť ž ... Nie ze by tam dalo znak chybajuceho pisma, jednoducho tam je medzera ako vynechane pismeno.
Vsetky ostatne pismena su vytlacene pismom Trebuchet MS, v PC sa zobrazuju aj diakriticke pismena spravne. Ked som zmenil typ pisma na Arial, vytlacilo to vsetko OK s diakritikou, ak nepocitam vadne zarovnanie. ( Aj ked mPDF font Arial nezahrnuje, Trebuchet MS som tam dokonca pridal ).
Moze ist o chybu driveru ? V praci pouzivame OpenSuSe a tlaciaren HP LaserJet 4050.
To iste PDF som skusal tlacit na troch dalsich tlaciarnach, 2x z win, 1x z OpenSuse ( pokazde s inou tlaciarnou ) a vsetko slo ok..
Co s tym ? Uz som v koncoch :)
Vdaka za odpovede
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.6.2011 09:13 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná je to offtopic, ale můžeš zkusit http://code.google.com/p/wkhtmltopdf/ . Funguje velice pěkně, pro slušné fonty to chce Xvfb nebo jiný xserver.
6.6.2011 09:15 Viktor
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Je potrebne aby to bola serverova aplikacia...
6.6.2011 09:21 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
To je, samozřejmě používáme na webovém serveru. Běží to i bez X serveru, ale ten webkit pak renderuje hůř písma. Xvfb není žádný problém, ani bezpečnostní díra (navíc se předpokládá dobře nastavený firewall).
6.6.2011 09:20 Brad
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když to všude jinde vytiskneš z toho samého PDFka v pořádku, tak to zřejmě nebude problém SW, ale té tiskárny. HP o ní píše:

Language and fonts: HP PCL 6, PCL 5e, and PostScript (R) Level 2 emulation 110 fonts for Microsoft (R) Windows, plus HP FontSmart

Tedy jestli SW posílá dokument k tisku v Postcriptu, tak ta tiskárna ho pravděpodobně špatně zpracuje - ale je to jen můj názor na věc, nejsem žádnej odborník.
6.6.2011 09:37 Viktor
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
AHA!

Ked som to dal pri volbach tlace ulozit do Postscriptu a nasledne .PS pozrel v PDF prehliadaci, zobrazilo mi to s chybajucimi pismenami.. Cize chyba je niekde medzi konverziou z PDF do PS.. Ale co s tym? :// Nie je mozne, ze by to bola chyba Okularu ?
6.6.2011 09:44 Viktor
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
pdf2ps pise:
pdf2ps -dLanguageLevel=1 44440805.pdf 444.ps
GPL Ghostscript 8.70: Failed to interpret TT instructions for glyph index 34 of font MPDFAA+TrebuchetMS. Continue ignoring instructions of the font.
GPL Ghostscript 8.70: Failed to interpret TT instructions for glyph index 44 of font MPDFAA+TrebuchetMSBold. Continue ignoring instructions of the font.
GPL Ghostscript 8.70: Failed to interpret TT instructions for glyph index 37 of font MPDFAA+TrebuchetMSItalic. Continue ignoring instructions of the font.
6.6.2011 10:06 Viktor
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Ale zato ked v OOo pouzijem font Trebuchet MS a dam to vyexportovat do PDF, tak je vsetko v poriadku.. Do dabla..
6.6.2011 10:10 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Pracovně musím číst různá PDF od různách autorů jak na Linuxu tak na win. Některá z nich se v linuxu nedají číst. Hlavní rozdíl je v tom, jestli si PDF nese i grafickou reprezentaci fontů nebo ne. Pokud ne, tak výsledek závisí na výstupním zařízení a pak to dopadne všelijak. Myslím si, že řešením by bylo generovat PDF, které fonty nese s sebou (a při generování mít to správně nastaveno ať jsou tam dobře i s diakritikou) Klíčová slova do googlu jak postup najít jsou např. "pdf embedding fonts"
6.6.2011 14:31 Viktor
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobre uz som zistil o co ide. mPDF exportuje fonty do CID TrueType, ktore zahrnaju strasne male mnozstvo znakov.. ( Porovnanie TrueType vs. CID Truetype : http://img690.imageshack.us/img690/6519/snapshot7r.jpg ). Neviete co s tym ? Ta kniznica je open source, ale kod je prasacky.. Niekto kto sa rozumie postscriptu.. :/
Jiří Poláček avatar 7.6.2011 09:59 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Trebuchet MS v PDF
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná by pomohla jiná knihovna, například TCPDF (osobně velmi dobré zkušenosti).
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.

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.