2009-10-27 19 views

risposta

2

Credo che TCPDF non sia in grado di unire file PDF.

Si può provare con un comando shell e

PDFTK Toolkit

Quindi non dovete utilizzare un altra libreria pdf.

+0

Il problema di questo è che devo salvare ogni pdf poi immettersi e la cancellazione di nuovo i file PDF, è TCPDF davvero in grado di unire documenti? :( – LuRsT

+0

Apparentemente, se sono corretto, l'importazione è in fase di sviluppo - http://www.tcpdf.org/doc/code/classTCPDF__IMPORT.html#a5a9effc936e8fa461c0f6717c2d10d93 – webcoder

1

Check out FPDI and FPDF_TPL. Questa non è una soluzione perfetta, ma puoi fondamentalmente utilizzare FPDF_TPL per creare un modello del tuo file PDF e inserirlo nel tuo file PDF.

3

Perché non si utilizza Zend_PDF, è davvero un ottimo modo per unire il file.

<?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'); 
?> 
+3

Per gli altri che guardano qui, la libreria Zend PDF sembra essere abbandonata: https: //github.com/zendframework/ZendPdf –

7

TCPDF ha una classe tcpdf_import, aggiunto nel 2011, ma è ancora "in fase di sviluppo". Se non vuoi usare nulla al di fuori di TCPDF, sei sfortunato!

Ma FPDI è un eccellente aggiunta a TCPDF: è come un addon. È così semplice:

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)); 

Fatto!

Vedi anche questa domanda: TCPDF and FPDI with multiple pages

+0

Ha ** due PDF generati ** Il tuo suggerimento è per un PDF generato e un altro che viene salvato sul disco. – Matmarbon

+0

Questo metodo consente di aggiungere anche più file PDF, basta ripetere il processo e semplicemente non si utilizzano i metodi di TCPDF per generare nuove pagine PDF da soli, quindi rimangono solo le pagine/i file PDF importati – Sygmoral

+1

FPDI supporta nativamente solo il pdf alla versione 1.4. Se il pdf è superiore a 1,4, è necessario acquistare una licenza parser – Ophiuchus

Problemi correlati