DOMPDF es un conversor de HTML a PDF escrito en PHP. Interpreta HTML y CSS para la generación de documentos en PDF con un soporte bastante adecuado para CSS 2.1, incluso algunos avanzados como bordes redondeados en las cajas.
Instalación
require_once('dompdf/dompdf_config.inc.php');
Función
function generate_dompdf($html,$format){
$pdfname = time().'.pdf';
$path = '../pdfjump/generados/';
// Instanciamos un objeto de la clase DOMPDF.
$pdf = new DOMPDF();
$pdf->set_paper("A4", "portrait");
/* En caso de querer un tamaño personalizado.
$tamano = array(0,0, (319.88125*2.835), (162.189583*2.835));
$pdf->set_paper($tamano, 'portrait');
*/
// Cargamos el contenido HTML.
$pdf->load_html(utf8_decode($html));
// Renderizamos el documento PDF.
$pdf->render();
// Enviamos el fichero PDF al navegador.
//$pdf->stream('FicheroEjemplo.pdf');
//Enviamos el archivo a un ruta especifica.
$output = $pdf->output();
file_put_contents($path.$pdfname, $output);
return $pdfname;
}
Si te ha sido de utilidad ¡deja un comentario!