çok ama çok acil php ile pdf dokuman oluşturmak

talebe41
12-01-2010, 14:23   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Şub 2008

Arkadaşlar öncelikle bana bu konuda yardımcı olan  arkadaşa şimdiden çok teşekkür ederim, Allah razı olsun gönlüne göre yaşasın; 
Birkaç gündür araştırıyorum bi türlü yapamadım. 
Sorum şu à php +mysql den verileri çekmek ve pdf olarak çıktı almak istiyorum. Yani php ile pdf  dosya  oluşturmak istiyorum.  Word,text,Excel yapabiliyorum fakat bi türlü pdf dosyası oluşturamadım. Sitelerde dolaşırken  www.fpdf.org  sitesinde ilgili konular ve nasıl oluşturulacağı ile alakalı bilgiler var. Ve class sınıflarını zipli olarak download edebiliyoruz. Ama o dosyalarıda indirmeme rağmen ve localhostumda çalıştırmama rağmen.. şu hatayı aldım. 

Fatal error: Class 'PDF' not found in C:\Program Files\EasyPHP 3.0\www\.........\yappdf.php on line 8 

Veya indirdiğim başka bir zipli clastan doalyı şu hatayı aldım 

Yappdf.php 

<?php 

require('fpdf.php'); 
 

$pdf=new PDF(); 

$pdf->AddPage(); 

$pdf->SetFont('Arial','',12); 

$pdf->cell(40,10,'hello world'); 
 

$pdf->Output(); 

?> 

  

Warning: include(helveticab.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 3.0\www\ter\m\fpdf.php on line 781 
 
Warning: include() [
function.include]: Failed opening 'helveticab.php' for inclusion (include_path='.;C:/Program Files/EasyPHP 3.0\php\includes') in C:\Program Files\EasyPHP 3.0\www\ter\m\fpdf.php on line 781 
FPDF error : Could not include font metric file
 

  

Fpdf.php dosyasındaki 781 . satırdaki hatayı  

  

$file=$family; 

             if($family=='times' or $family=='helvetica') 

               $file.=strtolower($style); 

               $file.='.php'; 

                if(defined('FPDF_FONTPATH')) 

                 $file=FPDF_FONTPATH.$file; 

               include($file);   // 781 . satır 

            if(!isset($fpdf_charwidths[$family.$style])) 

                $this->Error('Could not include font metric file'); 

  

Gösterilmiştir. 

  

Arkadaşlar kısacası php ile pdf oluşturmak için şu fpdf.com sitesindeki zipli dosyalardan hangsini indirmem gerek. Ve php versiyonuna göre farklılık gösteriyor benim ki  php 4.1.1 sürümü bu zipli dosyaların hepsini indirdim ama  bir türlü yapamadım. 

  

Bana bu konuda yardımcı olacak arkadaşıma şimdiden çok çok teşekkür ederim. Allah razı olsun.. 

  

  

simonare
24-01-2010, 15:59   |  #2  
Üye
Teşekkür Sayısı: 0
71 mesaj
Kayıt Tarihi:Kayıt: Kas 2006

sendeki hata belirttiğin dosya yolunun yanlış olmasından kaynaklanıyor, enazından hatanın türkçesi bu.

ikincil olarak senin için 2 tane referans buldum, bunları kontrol edebilirsin:
http://www.devarticles.com/c/a/P ... -Dynamic-pdf-Files/
http://www.devshed.com/c/a/PHP/Building-PDF-Documents-with-PHP-5/

benim gördüğüm kadarı ile internetten herhangi bir extension indirmene gerek yok. PHP'nin yüklü olduğu klasör içerisindeki extensions kısmından "php_pdf.dll" isimli dosyayı kullanarak pdf dosyası/ları oluşturabiliyorsun. Yanlızca bu dll yi kullanabilmek için öncelikle bilgisayarınızda Adobe'un pdf viewer programını yüklemen lazımmış. buda muhtemelen adobe reader dir.