Foros del Web » Programando para Internet » PHP »

Unir varios pdf

Estas en el tema de Unir varios pdf en el foro de PHP en Foros del Web. Quisiera saber de que manera puedo desde php unir varios pdfs en uno solo. si alguien tiene alguna función o codigo hecho. Lo que quiero ...
  #1 (permalink)  
Antiguo 03/10/2007, 04:13
 
Fecha de Ingreso: abril-2006
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Unir varios pdf

Quisiera saber de que manera puedo desde php unir varios pdfs en uno solo. si alguien tiene alguna función o codigo hecho. Lo que quiero es que el usuario pueda sin tener que manipular ningun programa, seleccionar los pdf que quiera y unirlos a través de una opcion de un menu.
Gracia
  #2 (permalink)  
Antiguo 03/10/2007, 04:42
 
Fecha de Ingreso: febrero-2005
Ubicación: bcn - catalunya
Mensajes: 107
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Unir varios pdf

utiliza la libreria fpdi

esta libreria utiliza la fpdf

la fpdf te genera los pdfs y si ya los tienes generados, con la fpdi podrás unir los que quieras.


hasta ahora!

esteve
__________________
http://curiosobundo.com <-- blogging

curiosobundaje en este curioso mundo...
  #3 (permalink)  
Antiguo 04/10/2007, 03:06
 
Fecha de Ingreso: abril-2006
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Unir varios pdf

Me he bajado de internet un programa en FPDI que me concatena varios pdf's, pero me dá errores y no sé como solucionarlo, si alguien me puede orientar os lo agradecería.

Mi programa es:

<?
require('../comun/fpdi/fpdi.php');

class concat_pdf extends FPDI

{

var $files = array();

function setFiles($files)
{
$this->files = $files;
}

function concat()
{
foreach($this->files AS $file)
{
$pagecount = $this->setSourceFile($file);
for ($i = 1; $i <= $pagecount; $i++)
{
$tplidx = $this->ImportPage($i);
$s = $this->getTemplatesize($tplidx);
$this->AddPage($s['h'] > $s['w'] ? 'P' : 'L');
$this->useTemplate($tplidx);
}
}
}
}

$pdf =& new concat_pdf();
$pdf->setFiles(array('PAGINA975.PDF', 'PAGINA976.PDF'));
$pdf->concat();
$pdf->Output('paginas.pdf', 'D');

?>


y me da el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at C:\home\IntGrana\prueba\unirPdf.php:6) in C:\home\IntGrana\comun\fpdi\fpdf.php on line 1035
FPDF error: Some data has already been output to browser, can't send PDF file

Gracias
  #4 (permalink)  
Antiguo 04/10/2007, 10:59
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Unir varios pdf

Lo que te dice es que necesitás mandar los headers antes de mandar texto al explorador, y ahora estás mandando algo en la lína 6 de unirPdf.php
  #5 (permalink)  
Antiguo 12/11/2007, 08:44
 
Fecha de Ingreso: abril-2006
Mensajes: 21
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Unir varios pdf

Retomando el tema que deje pendiente.
Ya resolvi esos 2 errores que me daba. El primero es que estaba poniendo etiquetas html sin necesidad, y el segundo, en la ultima linea la he cambiado por
$pdf->Output('paginas.pdf','F');

Ahora lo que me pasa es que me genera un fichero pdf pero al intentar abrirlo me dice:

No se encontro el XObject denominado 'TPL1'

Acepto el error y me salen dos paginas en blanco. No tengo ni idea

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:36.