FPDF错误:模板不存在!fpdf

5

我想用php修改一个pdf模板。

我查了一下,发现大多数人都使用FPDI库,于是我也尝试了一下。

我所做的是:

include('pdf/fpdf.php');
include('pdf/fpdi.php');

// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pagecount = $pdf->setSourceFile('pdf/menu_blanka.pdf');
// import page 1
$template = $pdf->importPage($pagecount);
// use the imported page as the template
$pdf->useTemplate($template, 0,0,0);

我经常遇到这个错误:"FPDF error: Template does not exist!"。

你们能帮助我吗?


2
Vasil,希望你已经找到解决方案了。我在尝试重新创建FPDI简单示例时遇到了相同的问题,请参考此处链接:https://manuals.setasign.com/fpdi-manual/the-fpdi-class/examples/。 - Chris O
1
pdf目录中是否存在menu_blanka.pdf文件?我假设你的脚本位于pdf目录的父目录中? - Kristian Lunde
尝试在“$pdf->setSourceFile('pdf/menu_blanka.pdf');”之后调用“$pdf->AddPage();”。 - kmoser
1个回答

0

这是我在我的一个项目中实现的方法。运行良好..

require_once 'pdf/fpdf.php';
require_once 'pdf/fpdi.php';

$pdf = new FPDI();

$pdf->setSourceFile('/path/to/source.pdf');

$pdf->AddPage();
$tplidx = $pdf->ImportPage(1);
$pdf->useTemplate($tplidx, 0, 0, 0);                    

$output = $pdf->Output('output.pdf', "S");  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接