【问题标题】:PHP: add external pdf page to generated pdf using mPDFPHP:使用 mPDF 将外部 pdf 页面添加到生成的 pdf
【发布时间】:2016-11-28 18:09:37
【问题描述】:

我正在使用 mPDF 使用模板文件生成 pdf 的第一页,我需要将外部(单页)pdf 文件添加到第二页。

为此,我将外部 pdf 文件下载到 /tmp 目录,并使用 mPDF github 手册 (https://mpdf.github.io) 中的代码:

$loPdf->SetImportUse();
// getOriginInvoice returns the path of the tmp pdf file downloaded
$lsFile = $this->getOriginInvoice($loBill);
if (!empty($lsFile)) {
    $liNbpages = $loPdf->SetSourceFile($lsFile);
    for ($liPage = 1; $liPage <= $liNbpages; $liPage++) {
        $loPdf->UseTemplate($loPdf->ImportPage($liPage));
    }
}
$loPdf->Output('/data/tmp/test.pdf');

运行此代码后,test.pdf 文件仅包含第一个生成的页面!

我尝试创建一个新的 pdf 文件并导入外部文件并且它可以工作,但是当我尝试将 pdf 文件添加到生成的文件时它不起作用!

所以这就是为什么我需要你们的帮助,我尝试了所有我找到的解决方案!

【问题讨论】:

  • 请告诉我们您已经尝试过什么,谢谢!

标签: php pdf mpdf


【解决方案1】:

我找到的唯一可行的解​​决方案是将第一个生成的页面输出到 tmp 文件,然后与其他 pdf 文件合并。我认为 mPDF 不能同时处理创建和合并,所以我必须单独进行!

【讨论】:

  • 你有例子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多