我正在尝试使用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。
答案 0 :(得分:0)
从网站上看,FPDF必须是1.6或更低版本才能与FPDI一起使用