Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2010, 17:33
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
html2fpdf - errores de buffer?

Hace un par de semanas escribí una codigo para generar archivos ZIP con varias paginas html. Como las paginas contienen codigo PHP, y necesitaba ser interpretado como html, aca en el foro me enseñaron a utilizar buffers. Y todo fue bien.

Ahora estoy queriendo hacer archivos PDF, con la librería html2fpdf. Y me parece que tengo un problema con el buffer, porque si grabo solo texto, o solo html que yo escribo, todo va bien. Pero si quiero grabar el contenido del buffer, obtengo varios de estos errores:

Código PHP:
NoticeUndefined indextop in C:wampwwwmanual26AoI ManualLibrarymakePDFhtml2fpdf.php on line 805

Notice
Undefined indexheader in C:wampwwwmanual26AoI ManualLibrarymakePDFhtml2fpdf.php on line 805

Notice
Undefined indexlogo in C:wampwwwmanual26AoI ManualLibrarymakePDFhtml2fpdf.php on line 805

Notice
Undefined variablex in C:wampwwwmanual26AoI ManualLibrarymakePDFhtml2fpdf.php on line 819 
La funcion que estoy usando es esta:
Código PHP:
function bufferPages(){
        global 
$ruta$pagina$download$archivo$fileList;
        
$_SERVER["PHP_SELF"] = $ruta;

        
ob_start();
        include 
$ruta;
        
$pagina ob_get_contents();
        
ob_end_clean();
        
$fileList[$archivo] = $pagina
}; 
Y para hacer el pdf, esto (que funciona con otros contenidos, como ya comente *):

Cita:
$html = $content;

$pdfFile -> AddPage(); // Creamos una página
//echo $content;

$pdfFile -> WriteHTML($html); //Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
Que puedo hacer para solucionar este tema?

* tampoco tengo errores usando esto: $html = "<?php echo 'hola'; ?>"; Pero en este caso obtengo un archivo PDF en blanco.