【发布时间】:2011-07-10 08:55:01
【问题描述】:
我正在尝试使用 FPDI 导入 pdf 文档并向其中添加一些文本,但是当我尝试打开新的 pdf 时收到错误消息“格式错误:不是 PDF 或已损坏”!
代码如下:
require_once ('fpdf.php'); 需要一次('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。
【问题讨论】:
-
不写能用吗?
-
同时我发现了问题!
-
所有文件都是最新的,除了 FPDF!我使用了旧版本的 FPDF。现在我使用 1.7 而不是 1.5。
-
也许你可以把它贴在这里,这样如果其他人遇到同样的问题
标签: php