FPDI格式错误:不是PDF或已损坏

时间:2011-07-10 08:55:02

标签: php

我正在尝试使用FPDI导入pdf文档并添加一些文本但是当我尝试打开新的pdf时会收到错误消息“格式错误:不是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或论坛中找到答案!

任何帮助表示赞赏!

更新

与此同时,我发现了问题!

除FPDF外,所有文件都是最新的!我使用的是旧版FPDF。现在我使用1.7而不是1.5。

1 个答案:

答案 0 :(得分:0)

从网站上看,FPDF必须是1.6或更低版本才能与FPDI一起使用