2011-07-10 60 views
1

我想用FPDI導入pdf文檔並向其中添加一些文本,但是當我嘗試打開新的pdf時出現錯誤消息「format error:not a PDF or corrupted 「!FPDI格式錯誤:不是PDF或損壞

下面是代碼:

require_once( 'fpdf.php'); require_once('fpdi.php');

// initiate FPDI 
$pdf = new FPDI(); 
// add a page kl 
$pdf->AddPage(); 
// set the sourcefile 
$pdf->setSourceFile('doc1.pdf'); 
// import page 1 
$tplIdx = $pdf->importPage(1); 
// use the imported page 
$pdf->useTemplate($tplIdx); 

// now write some text above the imported page 
$pdf->SetFont('Arial'); 
$pdf->SetTextColor(255,0,0); 
$pdf->SetXY(25, 25); 
$pdf->Write(0, "This is just a simple text"); 

$pdf->Output('newpdf.pdf', 'D'); 

我從FPDI網站下載了這段代碼並進行了定製。 我的文件的PDF版本是1.3。 (文檔說FPDI可以使用1.5版以下的PDF) 嘗試了較舊版本的FPDI和fpdf_tpl.php,但仍然出現此錯誤。 我無法在GOOGLE或本論壇中找到答案!

任何幫助表示讚賞!

UPDATE

在此期間,我發現這個問題!

所有的文件都是最新的,除了FPDF!我使用了舊版本的FPDF。現在我用1.7而不是1.5。

+0

工作它用了寫工作? – Ibu

+0

同時我發現了問題! – Zolka

+0

除FPDF外,所有文件都是最新的!我使用了舊版本的FPDF。現在我用1.7而不是1.5。 – Zolka

回答

0

從網站,FPDF必須是1.6版本或低於與FPDI