【问题标题】:Adding pages from an external pdf using TCPDF and FPDI使用 TCPDF 和 FPDI 从外部 pdf 添加页面
【发布时间】:2013-09-29 18:23:49
【问题描述】:

我正在使用 tcpdf 创建一个 pdf 文档,进展顺利。我遇到的问题是我想在文档中间包含一个外部 pdf,然后继续添加我自己的页面。

我已经读到 FPDI 是实现这一目标的最佳方式,但我一直在尝试实施解决方案。我发现的所有示例似乎都围绕着使用外部 pdf 作为整个文档的背景或模板,而不仅仅是作为文档的插入。

如有任何帮助,我们将不胜感激。

【问题讨论】:

    标签: php pdf tcpdf fpdi


    【解决方案1】:

    AddPage() 方法生成一个空白页。每次调用仅生成 1 页。您需要在useTemplate() 之前致电AddPage();之后,您仍然可以添加新的上下文。

    $pdf = new FPDI();
    $pdf->AddPage();
    $pdf->AddFont('courier');
    $pdf->Write(10, 'page 1 created by TCPDF');
    $pages = $pdf->setSourceFile('middle.pdf');
    for($i=0; $i<$pages; $i++)
    {
         $pdf->AddPage();
         $tplIdx = $pdf->importPage($i+1);
         $pdf->useTemplate($tplIdx, 10, 10, 200);
    }
    $pdf->AddPage();
    $pdf->Write(10, 'page 2 created by TCPDF');
    

    【讨论】:

      猜你喜欢
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      相关资源
      最近更新 更多