Php 如何将现有pdf中的内容包含到生成的pdf中?
我使用fpdf作为脚本,从我的sql数据创建PDF。我想在内容末尾添加一个词汇表。我看了fpdi,但您只能从PDF中添加1页。如何添加所有页面?从。。。注意第一个参数Php 如何将现有pdf中的内容包含到生成的pdf中?,php,pdf,fpdf,fpdi,Php,Pdf,Fpdf,Fpdi,我使用fpdf作为脚本,从我的sql数据创建PDF。我想在内容末尾添加一个词汇表。我看了fpdi,但您只能从PDF中添加1页。如何添加所有页面?从。。。注意第一个参数 FPDI::importPage() 说明 class FPDI extends FPDF_TPL { mixed importPage ( integer $pageno[, string $boxName='/CropBox'] ) } 将源页面转换为FPDF_TPL模板,并返回创建的“模板”(本例中为页面)的i
FPDI::importPage() 说明
class FPDI extends FPDF_TPL {
mixed importPage ( integer $pageno[, string $boxName='/CropBox'] )
}
将源页面转换为FPDF_TPL模板,并返回创建的“模板”(本例中为页面)的id
参数
$pageno
- 要导入的页码
$boxName
- 用于显示导入页面的框
可能的值为:
- /媒体盒
- /出血箱
- /装饰盒
- /CropBox
- /艺术盒
如果页面导入正确,该方法将返回要与useTemplate()一起使用的模板(页面)的id。如果在第二个参数中定义了一个错误的框,该方法将返回false如何使用循环分别导入每个页面 获取页数并在页面间循环应该不难。$pagecount=$pdf->setSourceFile('yourpdf.pdf');
$pagecount = $pdf->setSourceFile('yourpdf.pdf');
// import pages
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplIdx = $pdf->importPage($loop);
$pdf->addPage();
$pdf->useTemplate($tplIdx);
}
//导入页面
对于($loop=1;$loop importPage($loop);
$pdf->addPage();
$pdf->useTemplate($tplIdx);
}
?