Foros del Web » Programando para Internet » PHP »

FPDF me da error

Estas en el tema de FPDF me da error en el foro de PHP en Foros del Web. Hola: Estoy comenzando a utilizar la librería fpdf para generar documentos pdf, y el problema que me encuentro es que no sé como hacer, para ...
  #1 (permalink)  
Antiguo 18/03/2008, 17:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 2 meses
Puntos: 1
Exclamación FPDF me da error

Hola:
Estoy comenzando a utilizar la librería fpdf para generar documentos pdf, y el problema que me encuentro es que no sé como hacer, para que en la página me aparezce la mitad con parte de mi diseño de la página HTML y la otra mitad el pdf.
Porque estoy probando con un ejemplo y me ocurre que cuando hago click en el enlace "generar pdf", me aparece en una ventana entera.
He probado esto, pero me da error:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html><head>
.............................
<body>
.........................
</body>
</html>


<?php
include ("../../conexion.php");
require('../../fpdf153/fpdf.php');
$result = "SELECT * FROM animales";
$do= mysql_query($result) or die("<font color=\"#FF0000\"> ERROR EN LA CONSULTA</FONT>".mysql_error());
$row=mysql_fetch_array($do);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(0,10,'FOLIO:'.$row[1],0,1,'R');
$pdf->Output();
?>



en un mismo fichero llamado "generar.php"¿Alguien puede ayudarme?Gracias de antemano!!!
  #2 (permalink)  
Antiguo 18/03/2008, 17:45
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 19 años, 5 meses
Puntos: 2
Re: FPDF me da error

El problema basicamente es que no puedes colocar un PDF en la mitad de una pagina a menos que uses algún tipo de pluggin o algo asi para el navegador. FPDF intenta enviar el PDF como un PDF (valga la redundancia) pero cuando este intenta enviarlo asi envia cabeceras HTTP que indica que es un PDF y estas cabeceras HTTP no pueden enviarse despues de cualquier tipo de contenido (como diseño o una simple letra) por eso ese código da error.

Saludos.
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 14:08.