2009-10-27 105 views

Respuesta

2

Hola, creo que TCPDF no puede fusionar archivos PDF.

Puede probarlo con un comando de shell y

PDFTK Toolkit

Así que usted no tiene que utilizar otro biblioteca pdf.

+0

El problema con esto es que tengo que ahorrar cada pdf a continuación, se fusionan y el borrado de nuevo los archivos PDF, es TCPDF realmente incapaces de combinar documentos? :( – LuRsT

+0

Aparentemente, si estoy en lo correcto, la importación está en desarrollo - http://www.tcpdf.org/doc/code/classTCPDF__IMPORT.html#a5a9effc936e8fa461c0f6717c2d10d93 – webcoder

1

Consulte FPDI and FPDF_TPL. Esta no es una solución perfecta, pero básicamente puede usar FPDF_TPL para crear una plantilla de su archivo PDF e insertarlo en su archivo PDF.

3

¿Por qué no utilizas Zend_PDF, es realmente una muy buena forma de fusionar archivos.

<?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

Para otros que busquen aquí, la biblioteca de Zend PDF parece estar abandonada: https: //github.com/zendframework/ZendPdf –

7

TCPDF tiene una clase tcpdf_import, añadido en 2011, pero todavía está "en fase de desarrollo". Si no quiere usar nada fuera de TCPDF, ¡no tiene suerte!

Pero FPDI es una excelente adición a TCPDF: es como un complemento. Es tan simple como esto:

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

¡Hecho!

Ver también esta pregunta: TCPDF and FPDI with multiple pages

+0

Tiene ** dos PDF ** generados. Su sugerencia es para un PDF generado y otro que se guarda en el disco. – Matmarbon

+0

Este método también permite agregar varios archivos PDF, solo repita el proceso. Y simplemente no usa los métodos de TCPDF para generar nuevas páginas de PDF usted mismo, así que solo quedan las páginas/archivos PDF 'importados'. – Sygmoral

+1

FPDI admite nativamente solo pdf a la versión 1.4. Si su PDF es superior a 1.4, debe comprarlo una licencia de analizador – Ophiuchus

Cuestiones relacionadas