Logo
Blog
PHP

FPDF Türkçe Karakter Sorunu [ÇÖZÜMÜ]

FPDF'de Türkçe karakter sorununu çözmek için aşağıdaki adımları sırasıyla yapınız;

1- Buraya tıklayarak türk.e karakterlerin olduğu font dosyasını indirin,

2- İndirdiğiniz .rar dosyasının içinden çıkan 4 adet dosyayı (arial_tr.z, arial_tr_bold.z, arial_tr.php, arial_tr_bold.php) FPDF kütüphanesinin içinde ki font klasörüne kopyalayın.

3- Şimdi çalışma dosyanızın (Pdf oluşturacağınız php dosyasının) başında AddFont ve SetFont fonksiyonları yardımıyla fontumuzu tanıtıyoruz. Siz direk aşağıdaki kodları kopyala yapıştır yapın.

$pdf->AddFont('arial_tr','','arial_tr.php');
$pdf->AddFont('arial_tr','B','arial_tr_bold.php');
$pdf->SetFont('arial_tr','',14);

4- Çalışma dosyanıza aşağıdaki turkce() fonksiyonunu ekleyin. Buradaki püf nokta; türkçe karakter içeren bütün metinlerinizi fonksiyona sokup fonksiyon çıktısını ekrana bastırmaktır. Eğer fonksiyonu kullanmazsanız karakterler Türkçe'ye dönüşmeyecektir.

function turkce($k)
    {
        return iconv('utf-8','iso-8859-9',$k);
    }

5- Fonksiyonu ekledikten sonra aşağıdaki şekilde istediğiniz yere yazdırabilirsiniz.

$pdf->Cell(0,10,turkce('Muhammed Yusuf TAŞKESENLİGİL'),0,0,'C');

Benim hazırladığım demoda kodlarına tamamın denenmiştir. Ayrıca paket olarak kullanıma hazır şekilde size sunuyorum. Buradan indirebilirsiniz.

 

Etiketler: fpdf türkçe karakter font
Author

Muhammed Yusuf TAŞKESENLİGİL

Hakkında: Hakkında: 2015 Haziran ayında KTÜ Bilgisayar Mühendisliği bölümünden mezun oldum. Yaklaşık 4 yıldır web teknolojileri üzerinde çalışıyorum. HTML, CSS, JavaScript ve PHP alanlarında proje geliştiriyorum. Teknolojiyi seven ve hayatının her alanında kullanan biriyim.

Facebook Paylaşım Butonu Yapma Önceki Yazı
Phpmailer Sınıfı | SMTP Protokolü ile Site Üzerinden Mail Gönderme Sonraki Yazı

0 Yorum

    Henüz hiç yorum eklenmemiş!

Bir Yorumda Sen Bırak