Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Zeroql en 6 Octubre 2011, 21:09 PM

Título: html2pdf tomar todo el tamaño de la pagina
Publicado por: Zeroql en 6 Octubre 2011, 21:09 PM
Bueno , ando trabajando con html2pdf, y me resulto que cuando voy a pasar la pagina a pdf, me no me reconoce todo el tamaño, me quita parte de informacion,

tengo el siguiente codigo:

Código (php) [Seleccionar]

$html=pagina html
require_once(dirname(__FILE__).'/../html2pdf/html2pdf.class.php');
try {
$pdf = new HTML2PDF(); // Creamos una instancia de la clase HTML2FPDF
$pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
$pdf -> Output('fac_'.$nrofac.'.pdf', 'I');//Volcamos el pdf generado con nombre 'doc.pdf'. En este caso con el parametro 'D' forzamos la descarga del mismo.
}catch (HTML2PDF_exception $e) {
echo $e;
exit;
}


que tengo de malo??? que me falta????
de ante mano muchas gracias por la colaboracion!!!
Título: Re: html2pdf tomar todo el tamaño de la pagina
Publicado por: madpitbull_99 en 6 Octubre 2011, 21:59 PM
Prueba con lo siguiente:

Código (php) [Seleccionar]

<?
require_once(dirname(__FILE__).'/../html2pdf/html2pdf.class.php');

$pdf=new HTML2FPDF();
$pdf->AddPage();
$fp = fopen("pagina.html","r");
$strContent = fread($fp, filesize("sample.html"));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output("sample.pdf");
echo "El PDF se ha generado satisfactoriamente!";
?>


Creo que es porque no invocaste al método AddPage().
Título: Re: html2pdf tomar todo el tamaño de la pagina
Publicado por: Zeroql en 7 Octubre 2011, 00:03 AM
si lo habia invocado el addpage antes, pero me presentaba un error, por eso lo quite
Título: Re: html2pdf tomar todo el tamaño de la pagina
Publicado por: Zeroql en 7 Octubre 2011, 00:25 AM
ok, ya encontre el problema, agregue esta liniea y listo



eso kedaria asi
Código (php) [Seleccionar]
try {
       $pdf = new HTML2PDF();
        $pdf -> pdf->SetDisplayMode('fullpage');
$pdf -> WriteHTML($html);
$pdf -> Output('fac_'.$nrofac.'.pdf', 'I');
}catch (HTML2PDF_exception $e) {
echo $e;
exit;
}