【发布时间】:2018-11-08 00:46:03
【问题描述】:
我正在尝试使用 FPDI 库将水印应用于现有 pdf,该库使用 composer 包“setasign\fpdi-fpdf”包含在我的项目中。 每次我运行脚本时,我都会收到“找不到模板”异常。 代码如下:
$pdf = new \setasign\Fpdi\Fpdi();
$pdf1 = new \setasign\Fpdi\Fpdi();
$pageCount = $pdf1->setSourceFile($this->getCurrentFile());
$tpl1 = $pdf1->importPage(1);
$pdf2 = new \setasign\Fpdi\Fpdi();
$pdf2->setSourceFile($watermarkPDF);
$tpl2 = $pdf2->importPage(1);
for($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
$tpl1 = $pdf1->importPage($pageNo);
$size = $pdf1->getTemplateSize($tpl1);
$pdf->setSourceFile($this->getCurrentFile());
if ($size['w'] > $size['h']) {
$pdf->AddPage('L', array($size['w'], $size['h']));
} else {
$pdf->AddPage('P', array($size['w'], $size['h']));
}
$pdf->useTemplate($tpl1, 0, 0, 0);
$pdf->useTemplate($tpl2, 0, 0, 0);
}
给我这个错误的行是“$pdf->useTemplate($tpl1, 0, 0, 0);”。 我该如何解决这个错误?
【问题讨论】:
标签: php pdf pdf-generation fpdf fpdi