Foro de elhacker.net

Programación => 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
  1. $html=pagina html
  2. require_once(dirname(__FILE__).'/../html2pdf/html2pdf.class.php');
  3. try {
  4. $pdf = new HTML2PDF(); // Creamos una instancia de la clase HTML2FPDF
  5. $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
  6. $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.
  7. }catch (HTML2PDF_exception $e) {
  8. echo $e;
  9. }
  10.  

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
  1. <?
  2. require_once(dirname(__FILE__).'/../html2pdf/html2pdf.class.php');
  3.  
  4. $pdf=new HTML2FPDF();
  5. $pdf->AddPage();
  6. $fp = fopen("pagina.html","r");
  7. $strContent = fread($fp, filesize("sample.html"));
  8. fclose($fp);
  9. $pdf->WriteHTML($strContent);
  10. $pdf->Output("sample.pdf");
  11. echo "El PDF se ha generado satisfactoriamente!";
  12. ?>
  13.  

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
  1. try {
  2.       $pdf = new HTML2PDF();
  3.        $pdf -> pdf->SetDisplayMode('fullpage');
  4. $pdf -> WriteHTML($html);
  5. $pdf -> Output('fac_'.$nrofac.'.pdf', 'I');
  6. }catch (HTML2PDF_exception $e) {
  7. echo $e;
  8. }