Header in PDF page using DOMPDF in PHP

前端 未结 3 2005
终归单人心
终归单人心 2020-11-27 02:26

I am creating a PDF file using DOMPDF. I have a big content to extract in PDF, we need some header in all the pages. So can anyone telme how to add a header and footer in th

3条回答
  •  萌比男神i
    2020-11-27 03:30

    You need This code, I hope help you

    Regards...

    # Instanciamos un objeto de la clase DOMPDF.
    $dompdf = new DOMPDF();
    
    # Definimos el tamaño y orientación del papel que queremos.
    # O por defecto cogerá el que está en el fichero de configuración.
    $dompdf->set_paper("Letter", "portrait");
    
    # Cargamos el contenido HTML.
    $dompdf->load_html(utf8_decode($html));
    
    # Renderizamos el documento PDF.
    $dompdf->render();
    
    #Esto es lo que imprime en el PDF el numero de paginas
    $canvas = $dompdf->get_canvas();
    $footer = $canvas->open_object();
    $w = $canvas->get_width();
    $h = $canvas->get_height();
    $canvas->page_text($w-60,$h-28,"Página {PAGE_NUM} de {PAGE_COUNT}", Font_Metrics::get_font('helvetica'),6);
    $canvas->page_text($w-590,$h-28,"El pie de página del lado izquiero, Guadalajara, Jalisco C.P. XXXXX Tel. XX (XX) XXXX XXXX", Font_Metrics::get_font('helvetica'),6);
    
    $canvas->close_object();
    $canvas->add_object($footer,"all");
    
    # Enviamos el fichero PDF al navegador.
    //$dompdf->stream('FicheroEjemplo.pdf');
    
    # Para grabar en fichero en ruta especifica
    $output = $dompdf->output();
    file_put_contents('ejemplo.pdf',$output);
    
     #Liberamos 
    unset($dompdf);
    

提交回复
热议问题