Adición de encabezado y pie de página con número de página en dompdf

Estoy trabajando con Codeigniter y he implementado con éxito dompdf para generar archivos PDF. Ahora tengo problemas para agregar un encabezado y un pie de página en el PDF generado.

Aquí está el código de mi dompdf_helper:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename='', $stream=TRUE) 
{
require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
  $dompdf->set_paper("A4");
if ($stream) {
    $dompdf->stream($filename.".pdf",1);
} else {
    return $dompdf->output();
}
}
?>

Aquí está mi controlador para llamar a la generación de PDF:

<?php

$data['store']=$res;  
$this->load->helper(array('dompdf', 'file'));
$html = $this->load->view('store/sales_pdf', $data, true);
$html.= $this->load->view('footer');
$filename="salesbill".$id;
pdf_create($html, $filename);
$data = pdf_create($html, '', false);
write_file('name', $data); 
?>

Utilizo este script para obtener el número de página, pero se imprime solo si la segunda página sale de lo contrario, de lo contrario no se imprimirá.

  <script type="text/php">

    if ( isset($pdf) ) {

      $font = Font_Metrics::get_font("helvetica", "bold");
      $pdf->page_text(500,10, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0));

    }
    </script>

Quiero imprimir el nombre de la empresa y los detalles de contacto y número de factura como encabezado en cada página y luego en un pie de página. Quiero agregar un número de página como "1 de 3".

Respuestas a la pregunta(2)

Su respuesta a la pregunta