我使用 php 和 fpdi 导入模板以添加一些内容并将其保存为我的服务器上的新 pdf。
代码如下所示:
$pdf = new FPDI();
$pageCount = $pdf->setSourceFile(Config::PDF_TEMPLATE_FOLDER . $template);
$pdf->setPageUnit('pt');
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->setJPEGQuality(100);
foreach ($contentData->pages as $page) {
$tplIdx = $pdf->importPage($page->index, '/MediaBox');
$size = $pdf->getTemplateSize($tplIdx, 0, 0);
$orientation = 'portrait';
if ($size['w'] > $size['h']) {
$orientation = 'landscape';
}
$pdf->setPageOrientation($orientation);
$pdf->addPage($orientation, array($size['w'], $size['h']));
$pdf->useTemplate($tplIdx, 0, 0, $size['w'], $size['h'], TRUE);
}
当我查看 Acrobat Pro 时,我可以看到我的模板的页面框与生成的 pdf 的页面框不同。
这里来自我的模板:
这里来自生成的 PDF:
如何将边距添加到生成的 pdf 中?
谢谢,
马克