Создание нового PDF путем слияния PDF-документов с использованием TCPDF

Как я могу создать новый документ с использованием других PDF-файлов, которые я создаю?

У меня есть методы для создания некоторых документов, и я хочу объединить их все в большом PDF-файле, как я могу это сделать с помощью TCPDF?

Я не хочу использовать другие библиотеки.

Related of "Создание нового PDF путем слияния PDF-документов с использованием TCPDF"

TCPDF имеет класс tcpdf_import , добавленный в 2011 году, но он все еще находится в стадии разработки. Если вы не хотите использовать что-либо за пределами TCPDF, вам не повезло!

Но FPDI – отличное дополнение к TCPDF: это похоже на аддон. Это так просто:

 require_once('tcpdf/tcpdf.php'); require_once('fpdi/fpdi.php'); // the addon // FPDI extends the TCPDF class, so you keep all TCPDF functionality $pdf = new FPDI(); $pdf->setSourceFile("document.pdf"); // FPDI's importPage returns an object that you can insert with TCPDF's useTemplate $pdf->useTemplate($pdf->importPage(1)); 

Готово!

См. Также этот вопрос: TCPDF и FPDI с несколькими страницами

Почему бы вам не использовать Zend_PDF, это очень хороший способ объединить файл.

 <?php require_once 'Zend/Pdf.php'; $pdf1 = Zend_Pdf::load("1.pdf"); $pdf2 = Zend_Pdf::load("2.pdf"); foreach ($pdf2->pages as $page){ $pdf1->pages[] = $page; } $pdf1->save('3.pdf'); ?> 

Привет, я думаю, что TCPDF не может объединить файлы PDF.

Вы можете попробовать его с помощью команды оболочки и

Инструментарий PDFTK

Поэтому вам не нужно использовать другую библиотеку PDF.

Проверьте FPDI и FPDF_TPL . Это не идеальное решение, но вы можете в основном использовать FPDF_TPL для создания шаблона вашего PDF-файла и вставки его в ваш файл PDF.