Foros del Web » Programando para Internet » PHP »

problema al generar pdf

Estas en el tema de problema al generar pdf en el foro de PHP en Foros del Web. Buenas a todos, teng el siguiente codigo para generar un pdf $pdf=pdf_new(); list($usec, $sec) = explode(" ", microtime()); $pdffile="Quadern$usec.pdf"; pdf_open_file($pdf,"../../tmp/$pdffile"); include("funcions/funcions_quadern_pdf.php"); capcalera($pdf); pdf_close($pdf); La funcion ...
  #1 (permalink)  
Antiguo 23/02/2006, 06:05
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
problema al generar pdf

Buenas a todos, teng el siguiente codigo para generar un pdf
$pdf=pdf_new();
list($usec, $sec) = explode(" ", microtime());
$pdffile="Quadern$usec.pdf";
pdf_open_file($pdf,"../../tmp/$pdffile");
include("funcions/funcions_quadern_pdf.php");
capcalera($pdf);
pdf_close($pdf);

La funcion capcalera que etsa dentro del funcions_quadern_pdf.php es la siguiente
pdf_begin_page($pdf,842,595);
$color1=0.8;
$color2=0.9;
pdf_set_font($pdf, "Times-Bold", 11, "host");
pdf_show_xy($pdf,"Client",300,500);
rectan($pdf,200,480,400,50,$color1);
rectan($pdf,200,480,10,-400,$color1);
pdf_set_font($pdf, "Times-Roman", 20, "host");
pdf_show_xy($pdf,"Quadern d'instal.lacions",300,500);
$puntiny=300;
pdf_set_font($pdf, "Times-Roman", 15, "host");
pdf_show_xy($pdf,"Màquines instal.lades",50,$puntiny);
$puntiny=$puntiny-12;
...
pdf_end_page($pdf);

y el problema es el siguiente que cuando se llama para que genere el pdf me sale el siguinete error:
Warning: Cannot modify header information - headers already sent by (output started at <directorio del apache>

agradecweria mucho qualquier ayuda

un saludo
  #2 (permalink)  
Antiguo 23/02/2006, 06:57
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
En alguna parte de tu codigo estas llamando a la funcion header(), pero antes de esa llamada, ya envias codigo html al navegador, a traves de echo() o de simple codigo html. Eso no está permitido por dicha funcion (header(), enre otras, a saber: session_start() y setcookie())
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 01:42.