php Stamping - 用另一个pdf或html为pdf加水印

时间:2013-05-31 19:46:43

标签: php pdf imagemagick fpdf fpdi

假设我有 stamp.pdf stamp.html original.pdf

stamp.pdf stamp.html )包含一张邮票,我想将 stamp.pdf 放在 original.pdf上在某个位置并生成新的pdf - original_stamped.pdf

我想将 stamp.pdf 作为pdf(矢量图形)或html插入,但不能转换为光栅图像,然后插入 original_stamped.pdf < / p>

我说的是关于标记或水印(在页面上),而不仅仅是在pdf中添加一个额外的页面。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:4)

答案是这样的:

$pdf=new FPDI();
$pdf->addPage();

// Form
$pdf->setSourceFile('form.pdf'); // Specify which file to import
$tplidx = $pdf->importPage(1); // Import first page
$pdf->useTemplate($tplidx,0,0); // Position at 0,0 and use original page size

// Stamp
$pdf->setSourceFile('stamp.pdf'); // Specify which file to import
$tplidx2 = $pdf->importPage(1); // Import first page
$pdf->useTemplate($tplidx2,10,10,($pdf->w / 2)); // Position at 10,10 and resize to 50% of current page width

$pdf->Output();