У меня есть два разных файла 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 в одном исполнении этого кода. Что я должен сделать для этого?
Вы должны начать второй экземпляр PDFMerger после первого вызова merger ().
В любом случае, вам следует вообще избегать использования класса PDFMerger, потому что он использует 5-летнюю версию FPDI!
Просто проверь это демо для простого примера, показывающего, как объединять документы с FPDI.
Других решений пока нет …