Arama

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

  • Paylaş:
post-title

FPDF'in kendisi Türkçe karaktere izin vermediği için bizler ekstra dosyalarla bunu çözüyoruz hemde çok kolay bir şekilde, Buyrun bakalı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.

 

Bir yorum bırak