TALHA KESKİN

Web Developer / UI Designer / Graphic & Web Designer

Kartal - İSTANBUL

Hoşgeldiniz. PHP, CSS, Javascript, jQuery, Bootstrap, PSD TO CSS, C#, .NET, Ajax, MsSQL, MySQL İşlerinizi yapabilirim.

Sosyal Profillerim
  • Yazı Detayı

Bu Yazı PHP İçin Yazılmıştır.

Merhaba, bu yazımda sizlere PHP”de gerçekten zor ve bazen de sinir bozucu olan PHP ile PDF Dosya Oluşturmak konusundan bahsetmek istedim.

 

PHP’ye yeni başlayanlar hatta uzman derecede PHP bilenlerin dahi zorlandığı konulardan bir tanesidir. .NET benzeri dillerde PDF dosya oluşturmak için bir çok component bulunmakta. Ancak PHP için ne yazıkki yanı şeyi söylemek pek de mümkün değil.  PHP ile PDF Dosya Oluşturmak için yazılan bir kaç eklenti bulunmakta. Bu yazımda bunlardan bir tanesinin detaylı anlatımını sizlere yapmak istiyorum.

PHP ile PFD Dosya Oluşturmak

 

Eklentinin adı TCPDF

TCPDF Kullanarak PHP ile PDF Dosya Oluşturmak

Öncelikle belirmek isterim ki eklenti herhangi CSS Frameworkunu desteklememekte. Dolayısı ile inline CSS yazmak bu eklenti için en mantıklı olan yol. Eklentinin web sitesine giderek tam dokümanına ulaşabilirsiniz. TCPDF dökümanı için tıklayın 

Temel bilgileri öğrendikten sonra kodu vermeden bazı uyarıları yapmakta fayda görüyorum.

TCPDF Türkçe Karakter Eklemek

Eklentiyi indirdikten sonra 30. satırlarda

Satırına benzer bir kod göreceksiniz. Eklentinin orjinal halinde UTF-8 ve Türkçe karakter fontları çalışmıyor. O nedenle Bu satırı;

Bu kodla değiştirmeniz gerekmekte.

TCPDF ERROR: Some data has already been output, can’t send PDF file hatasının çözümü

Bu hata bu eklentide en çok alınan hatalardan bir tanesidir. Kodların içine gömülüp sonunda bir kaç saatinizi vermenize rağmen çözemeyebilirsiniz. Hatanın çözümü için eklentinin içinde yer alan tcpdf.php dosyasının en sonuna

kodunu eklemeniz gerekmektedir.

PHP PDF Oluşturmak

Uyarılarımızdan sonra geldik işimize lazım olan kodlara. Eklentiyi indirdikten sonra hiç uğraşmadan ana dizine atın. Daha sonra,

examples klasörünün içerisine faturaindir.php isminde bir dosya oluşturup içerisine

Kodlarını eklemeniz gerekmektedir.

Bu kısımdan sonra examples/faturaindir.php şeklinde link vererek dosyanızı çıktı olarak alabilirsiniz. Benim yazdığımda PDF dosya inmekte. Ancak siz inmesi yerine PDF olarak göstermesini veya başka bir işlem yapmasını istiyorsanız

Satırında yer alan D harfini eklentinin dökümanında anlatılan harflerle değiştirebilirsiniz.

İyi çalışmalar dilerim.


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

*

*