php - plantillas - tcpdf tutorial español
Crear un nuevo PDF combinando documentos PDF usando TCPDF (4)
Hola, creo que TCPDF no puede fusionar archivos PDF.
Puedes probarlo con un comando de shell y
Entonces no tienes que usar otra biblioteca de pdf.
¿Cómo puedo crear un nuevo documento usando otros archivos PDF que estoy generando?
Tengo métodos para crear algunos documentos, y quiero combinarlos en un gran PDF, ¿cómo puedo hacerlo con TCPDF?
No quiero usar otras libs.
Mira FPDI y 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.
¿Por qué no usas Zend_PDF? Realmente es 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'');
?>
TCPDF tiene una clase tcpdf_import
, agregada en 2011, pero todavía está "en 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");
// 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 y FPDI con múltiples páginas