13

生成している他の PDF を使用して新しいドキュメントを作成するにはどうすればよいですか?

いくつかのドキュメントを作成する方法があり、それらすべてを大きな PDF に結合したいのですが、TCPDF でどのようにそれを行うことができますか?

他のライブラリを使用したくありません。

4

5 に答える 5

10

TCPDF にはtcpdf_import2011 年に追加されたクラスがありますが、まだ「開発中」です。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

于 2014-09-25T11:36:28.543 に答える
4

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');
?>
于 2011-04-18T09:13:28.190 に答える
3

こんにちは、TCPDF は pdf ファイルをマージできないと思います。

シェルコマンドで試すことができます

PDFTK ツールキット

したがって、他のpdfライブラリを使用する必要はありません。

于 2009-10-27T11:03:06.920 に答える
1

FPDI と FPDF_TPL をチェックしてください。これは完全な解決策ではありませんが、基本的に FPDF_TPL を使用して PDF ファイルのテンプレートを作成し、それを PDF ファイルに挿入できます。

于 2010-03-31T05:48:43.227 に答える