[ vodich @ 13.05.2011. 12:45 ] @
Treba da napravim dinamicki generisane PDF fajlove na cirilici.Koristim tcpdf klasu za kreiranje tih pdf-ova i sve funkcionise na latinici ali meni treba da embedujem cirilicne fontove u pdf i tu nastaje problem.Koristim iz komandne linije ttf2pt1 i dobijem gresku
Code:

C:\Windows\Fonts>ttf2ufm -a -F 80norm.ttf
Auto-detected front-end parser 'ttf'
 (use ttf2pt1 -p? to get the full list of available front-ends)
Processing file 80norm.ttf
Some font name strings are in Unicode, may not show properly
**** Cannot create 80norm.t1a ****

Jel ima neko resenje za ovo ili ako je neko generisao vec sve fajlove koji su potrebni da mi posalje bio bi zahvalan jer cu da se roknem vise od ovoga
:(

[ vodich @ 18.05.2011. 12:58 ] @
Hvala nizasta! :)
Salim se snasao sam se evo linka ako nekome bude trebalo u buducnosti, ovde mozete naci gomilu cirilicnih fontova i generisanih fajlova koji trebaju za embedovanje ovih fontova u PDF-ove
http://www.limesurvey.org/en/additional-downloads/Fonts/
[ vodich @ 19.05.2011. 08:35 ] @
Mnogo sam pozurio, nema svih slova tj. fale uglavnom sva bitna slova tipa đšćžč...
Nista....nazad u laboratoriju...
[ Br@nkoR @ 19.05.2011. 09:57 ] @
Pokušaj da setFontSubsetting setuješ false dakle npr:
Code:
$pdf->setFontSubsetting(false);

[ vodich @ 19.05.2011. 10:05 ] @
Hvala, probao sam nema promena. :(
[ Br@nkoR @ 19.05.2011. 11:41 ] @
Sa kojim fontom, iz ovog paketa što si postavio, testiraš. Postavi primer. Da li je php fajl utf8 enkodovan?
Moguće da je 5. argument metoda setFont setovan na true, čime se poništava ono što sam napisao u prvoj poruci, dakle pokušaj:
Code:
$pdf->SetFont('imeFonta', '', 14, '', false);




EDIT: 4. promenjen u 5. izgleda da ne znam da brojim :)

[Ovu poruku je menjao Br@nkoR dana 19.05.2011. u 12:58 GMT+1]
[ vodich @ 19.05.2011. 11:48 ] @
Izgleda da nemaju svi fontovi podrsku za sva srpska slova, sad kad sam izabrao freeserif font imam sva slova!
Br@nkoR hvala na angazovanju!
[ Br@nkoR @ 19.05.2011. 12:11 ] @
Nem problema :)

Pogrešno sam u prethodnoj poruci napisao umesto 5. stavio sam 4. :)
Postavi neki manji primer koji ti ne radi, kako bi probao kod sebe, ukoliko nije problem, najbolje zakači uz poruku pošto es ne dozvoljava ćirilicu.

Pozdrav.
[ vodich @ 19.05.2011. 14:27 ] @
Evo ti jedan mali primer koji radi u attachmentu !
[ Br@nkoR @ 19.05.2011. 14:53 ] @
Pokušaj da kod
Code:
$pdf->setFontSubsetting(FALSE);

staviš pre dodavanja nekog teksta/sadržaja, dakle pre/ispred
Code:
$pdf->writeHTML($html, true, false, true, false, '');


A takođe probaj da stavi enkoding utf-8
Code:
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'utf-8', false);

Takođe i php fajlu stavi isti enkoding.

Pozdrav.
[ vodich @ 21.06.2011. 11:12 ] @
Kome bude trebali ćirilični pdf-ovi evo linka na mom sajtu