merhabalar
Kulllandıgın font dosyasinin türkçe karakterlerde sorun cikarmamasi icin
iso-8859-9 a gore encode edilmesi gerekiyor.
Bunu da soyle yapiyorsun, fpdf->font-makefont sizinindeki makefont.php yi
kullaniyorsun. Boş bir dosyaya asagidakileri yazip font dizini altina kayit
ediyorsun. Bu dosya calistiginda sana font_name.php ve font_name.z dosyalari
olusturacagindan yazma izninin oldugu bir kullanici ya da path de yaparsin.
<?php
require('../font/makefont/makefont.php');
MakeFont('font_name.ttf','font_name.afm', 'iso-8859-9');
?>
Daha sonra
$fpdf = fpdf();
$fpdf->AddFont('font_name','font_name.php'); ile font u ekliyorsun.
Font encode ederken kullanacagin afm ve ttf dosyalari fpdf içerisinde yer
almaz. [2] numarali linkten html2pdf i alırsan onun içerisinde fontlarin
ilgili dosyalari mecvuttur.
[1] http://www.fpdf.de/tutorials/7/
[2] http://mods.tikiwiki.org/
2009/1/2 Onur Canci <[email protected]>
> Merhabalar,
>
> FPDF kullanarak php ile PDF oluşturmaya çalışıyorum.
> Ancak türkçe karakterleri bir türlü düzgün olarak bastıramadım.
>
> UFPDF'i denedim yine sonuç aynı. Listede ufak bir araştırma yaptım bazı
> arkadaşlar text fonksiyonunun
> içine iconv yazmayı tavsiye etmişler ancak bunu yaparak da sonuç alamadım.
>
> http://www.fpdf.org/ adresindeki yönergeleri uygulayarak yeni bir font
> oluşturayım dedim ancak sanki bu da çok sağlıklı
> olmadı gibi font'u yüklediğim zaman hata verdi.
>
> Acaba FPDF ile türkçe karakter yazdıran arkadaşlar bu sorunu nasıl aştılar?
> Türkçe font database'i bulabileceğim bir adres var mıdır?
>
>
> Teşekkürler
> --
> M. ONUR CANCI
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
--
Anıl KARADAĞ
Bilgisayar Müh.
http://anilkaradag.info/blog
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama