生成している他の 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"); // must be pdf version 1.4 or below
// 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');
?>
FPDI と FPDF_TPL をチェックしてください。これは完全な解決策ではありませんが、基本的に FPDF_TPL を使用して PDF ファイルのテンプレートを作成し、それを PDF ファイルに挿入できます。