DomPDF, librería PHP para convertir HTML a PDF
DomPDF es una librería para PHP que nos permitirá convertir un documento HTML a un documento en PDF con una gran facilidad además tiene la peculiaridad de que puede reconocer las hojas de estilos internas y externas dando un resultado muy similar al documento original.
Algunas de sus características más destacables son el soporte para imágenes gif, jpg y png, soporte para tablas, soporte para links, hojas de estilos recomas y locales como ya comente … Otro de sus puntos fuertes es su facilidad de uso ya que solo tendremos que descargar desde Google Code dompdf y descomprimirlo donde nos interese y despues llamar desde nuestro fichero PHP a dompdf_config.inc.php.
Un ejemplo de uso sería el siguiente:
require_once("dompdf_config.inc.php"); $html = file_get_contents('http://www.dominio.com/url.html'); // Obtenemos el código html de la página web que nos interesa $dompdf = new DOMPDF(); // Creamos una instancia a la clase $dompdf->load_html($html); $dompdf->render(); $dompdf->stream("ejemplo.pdf"); exit(); |
Como ves en el ejemplo es muy sencillo, si quieres ver algunos ejemplos de varios HTML con sus correspondientes resultados en pxd.me, como puedes observarlos. También encontrarás información relativa a su funcionamiento en la Wiki de Google Code.
Tengo una duda con esto ya pude gerenar mi pdf todo bien el problema esq en q al generearlo necesiito refrescar la pagina y hasta ahora no me ha funcionado pongo un ejemplo
$html=$generear->facturete($clenciud,$clendir,$valono,$folousad, $clenrfc,$clenombre,$subotal,$iva,$realtot,$retiva,$retisr,
$usernameValue,$rcfvalor,$direccionValue,$emailValue,
$usados,$caja_canti,$fecha,$caja,$caja2,$caja3,$caja4,
$logo,$identif,$aprobacion,$fechexpi,$extmod1,$extmod2,
$totalescrit,$observaciones,$telefono,$web,$nopredial,
$expedicion,$regimen,$metodo_pago,$forma_pago,$cajaunid,
$cuenta_pago);
$dompdf=new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$usado=$usados+1;
$dompdf->stream(«ejemplo.pdf»);
header(«Location: paginaadireccioar.php»);