我有一个php页面,使用fpdf生成pdf文件。如何使用PDFMerge将另一个pdf合并到同一页面。
require('fpdf.php');
class PDF extends FPDF {
//some function here
}
这里有一些代码..
最后
include 'PDFMerger.php';
$pdfMerge = new PDFMerger;
$pdf->addPDF('samplepdfs/one.pdf', 'all')
->merge('file', 'samplepdfs/TEST2.pdf');
$pdf->Output('filename.pdf', 'I');
执行时我想合并one.pdf
和filename.pdf
。怎么弄这个?提前谢谢
答案 0 :(得分:2)
您应该使用FPDI的原生版本而不是PDFMerger类,因为它使用的是非常旧版本的FPDI。
<?php
require_once('fpdf.php');
require_once('fpdi.php');
class PDF extends FPDI
{
// ...
}
$pdf = new PDF();
// ...
$pageCount = $pdf->setSoruceFile('samplepdfs/one.pdf');
for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
$tplId = $pdf->importPage($pageNo);
$pdf->AddPage();
$pdf->useTemplate($tplId, null, null, 0, 0, true);
}
$pdf->Output('filename.pdf', 'I');