我正在使用fpdf脚本从我的sql数据创建PDF。我想在内容的末尾添加词汇表。我查看了fpdi,但您只能从PDF中添加1页。如何添加所有页面?
答案 0 :(得分:1)
从FPDI documentation ...注意第一个参数。
<强>描述强>
class FPDI extends FPDF_TPL {
mixed importPage ( integer $pageno[, string $boxName='/CropBox'] )
}
将源页面转换为FPDF_TPL模板并返回已创建的“模板”(或本例中的页面)的ID。
<强>参数强>
$pageno
$boxName
应该用于显示导入页面的框。
可能的值是:
如果找不到框,FPDI将查找它的父框并改为使用它。您可以使用FPDI :: getLastUsedPageBox()来检查导入了哪个框。
返回值
如果页面导入正确,则该方法将返回与useTemplate()一起使用的模板(页面)的id。如果在第二个参数中定义了错误的框,则该方法将返回 false
答案 1 :(得分:0)
如何使用循环分别导入每个页面。
不应该难以获得页数然后遍历页面。
答案 2 :(得分:0)
$pagecount = $pdf->setSourceFile('yourpdf.pdf');
// import pages
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplIdx = $pdf->importPage($loop);
$pdf->addPage();
$pdf->useTemplate($tplIdx);
}