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! 🙂