Foros del Web » Programando para Internet » PHP »

problema para visualizar un pdf

Estas en el tema de problema para visualizar un pdf en el foro de PHP en Foros del Web. hola a todos, estoy intentanto utilizar la libreria fpdf, y disculpen mi ignorancia pero no he podido correo el ejemplo del tutorial <?php require('fpdf.php'); $pdf=new ...
  #1 (permalink)  
Antiguo 25/08/2009, 14:33
 
Fecha de Ingreso: agosto-2009
Mensajes: 41
Antigüedad: 14 años, 8 meses
Puntos: 2
problema para visualizar un pdf

hola a todos, estoy intentanto utilizar la libreria fpdf, y disculpen mi ignorancia pero no he podido correo el ejemplo del tutorial

<?php
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'¡Hola, Mundo!');
$pdf->Output();
?>

lo que hago es poner un boton y al presionarlo envia a una pagina nueva donde se encuentra este script, y no aparece nada de nada.
ahi mismo en el tutorial dice:

Cuidado: en caso de que el PDF se envíe al navegador, nada más debe enviarse, ni antes ni después (el más mínimo espacio en blanco o retorno de carro también cuenta). Si se envía algún dato antes, obtendrá el mensaje de error: "Some data has already been output, can't send PDF file". Si se envía después, su navegador puede que muestre únicamente una página en blanco.

no se si eso tiene que ver, pero no le entiendo, a que se refiere con enviarlo unicamente ni antes ni despues, espero su ayuda, gracias.
  #2 (permalink)  
Antiguo 25/08/2009, 15:49
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: problema para visualizar un pdf

Se refiere a que en tu script de php no debes de tener espacios antes de <?php ni despues de ?>. Tampoco debes de hacer ningun echo, print o cosas por el estilo.
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 25/08/2009, 15:51
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Respuesta: problema para visualizar un pdf

Hola.

lo que pasa en este caso es que el navegador intentara leer el archivo como tal (PDF), entonces si le envias cualquier cosa (sea un espacio, un enter o lo que sea) ya no podra leer la cabecera del archivo, el cuerpo, etc. por eso es que el error dice Algun dato ya ha sido enviado (a la salida estandar), no puede enviar el archivo PDF.

para que entiendas mejor esto funciona igual que las sesiones, si tienes algo (html) en la pagina que cargara el pdf quitalo y dejala solo con el codigo que genera el pdf

suerte y cualquier cosa por aqui estamos
  #4 (permalink)  
Antiguo 26/08/2009, 08:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 41
Antigüedad: 14 años, 8 meses
Puntos: 2
Hola, gracias por sus respuestas, miren ya deje solo esto:
<?php require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'¡Hola, Mundo!');
$pdf->Output();?>
y sigue sin pasar nada,
que deberá ser, porfavor, se que a lo mejor estoy omitiendo algo pero sipudieran decirme paso a paso como hacerlo se los agradeceria.
saludos

ja disculpen las molestias, ya super cual era mi errorzote, jijijiji
el archivo fpdf.php estaba en otro directorio, ,
es necesario ser un poco mas cuidadoso, pero de todas formas gracias por su ayuda.

Última edición por GatorV; 26/08/2009 a las 09:13
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 00:48.