Linwind

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.

Publicado el 23 de noviembre, 2011

Convertir HTML a PDF con PHP
Publicado el 02 Feb 2010

Convertir imagen a formato HTML
Publicado el 17 May 2011

Convertir texto a entidades HTML
Publicado el 01 May 2010

Cambiar formato de vídeo, audio, imagen, documentos … online
Publicado el 05 Jul 2010

1 Comentario

  1. Angel dice:

    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»);

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost