生成している他のPDFを使用して新しい文書を作成するにはどうすればよいですか?TCPDFを使用してPDF文書をマージして新しいPDFを作成する
私はいくつかの文書を作成する方法を持っています。それらをすべて大きなPDFで結合したいのですが、どうすればTCPDFでそれを行うことができますか?
私は他のライブラリを使いたくありません。
生成している他のPDFを使用して新しい文書を作成するにはどうすればよいですか?TCPDFを使用してPDF文書をマージして新しいPDFを作成する
私はいくつかの文書を作成する方法を持っています。それらをすべて大きなPDFで結合したいのですが、どうすればTCPDFでそれを行うことができますか?
私は他のライブラリを使いたくありません。
こんにちは私はTCPDFはPDFファイルをマージすることはできないと思う。
あなたは、あなたが他のPDFライブラリを使用するために持っていけないシェルコマンドでそれを試してみて、
ことができます。
チェックアウトFPDI and FPDF_TPL。これは完璧な解決策ではありませんが、基本的にFPDF_TPLを使用してPDFファイルのテンプレートを作成し、PDFファイルに挿入することができます。
なぜあなたは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');
?>
ここでは、Zend PDFライブラリが放棄されているようです:https: //github.com/zendframework/ZendPdf –
TCPDFは、2011年に追加tcpdf_import
クラスを、持っているが、それは "開発中" のままです。あなたが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 and FPDI with multiple pages
それに伴う問題は、私は再びpdfファイルをマージし、各PDFファイルを保存して消去する必要があること、文書をマージすることが本当にできないTCPDFですか? :( – LuRsT
正しいとすれば、インポートが開発中です - http://www.tcpdf.org/doc/code/classTCPDF__IMPORT.html#a5a9effc936e8fa461c0f6717c2d10d93 – webcoder