Как объединить два PDF в один PDF

У меня есть два разных файла PDF, названных diff-1.pdf а также diff-2.pdf и один PDF с именем common.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 в одном исполнении этого кода. Что я должен сделать для этого?

1

Решение

Вы должны начать второй экземпляр PDFMerger после первого вызова merger ().

В любом случае, вам следует вообще избегать использования класса PDFMerger, потому что он использует 5-летнюю версию FPDI!
Просто проверь это демо для простого примера, показывающего, как объединять документы с FPDI.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]