【问题标题】:How to merge two pdf in single pdf如何将两个pdf合并为一个pdf
【发布时间】:2014-11-16 01:16:56
【问题描述】:

我有两个不同的 pdf 文件,名为 diff-1.pdf 和 diff-2.pdf,还有一个名为 common.pdf 的 pdf。

现在我想将common.pdf的内容合并到diff-1.pdf,并生成一个名为first.pdf的新文件。

之后我想将common.pdf的内容合并到diff-2.pdf,并生成一个名为second.pdf的新文件。

我正在使用 pdfmerger 库。我使用了以下代码:

  <?pdf
       include 'PDFMerger.php';
       $pdf = new PDFMerger;

       <!-- Merge 'common.pdf' and 'diff-1.pdf' -->
       $pdf->addPDF('commonpdf/common.pdf', 'all');
       $pdf->addPDF('allpdf/diff-1.pdf', 'all');
       $pdf->merge('file', 'pdftest/first.pdf');

       <!-- Merge 'common.pdf' and 'diff-2.pdf' -->
       $pdf->addPDF('commonpdf/common.pdf', 'all');
       $pdf->addPDF('allpdf/diff-2.pdf', 'all');
       $pdf->merge('file', 'pdftest/second.pdf');
   ?>

但是出现了这个代码一次只生成first.pdf 的问题。但我想在此代码的一次执行中生成两个 pdf 文件。为此我应该怎么做?

【问题讨论】:

  • 您能否将 PDFMerger 的文档链接添加到您的问题中,以便人们可以根据需要查看文档?

标签: php pdf


【解决方案1】:

您必须在第一次 merge() 调用之后启动 PDFMerger 的第二个实例。

无论如何,您应该完全避免使用 PDFMerger 类,因为它使用了 5 (!!) 年前的 FPDI 版本! 只需查看this demo 的简单示例,即可向您展示如何使用 FPDI 连接文档。

【讨论】:

  • 你美。对我来说完美的答案。
猜你喜欢
  • 2013-03-03
  • 1970-01-01
  • 2013-06-13
  • 2011-04-04
  • 1970-01-01
  • 2011-06-21
  • 2013-06-10
相关资源
最近更新 更多