Kopf- und Fußzeile mit Seitenzahl in dompdf einfügen

Ich arbeite mit Codeigniter und habe dompdf erfolgreich zum Generieren von PDF-Dateien implementiert. Jetzt habe ich Probleme beim Hinzufügen von Kopf- und Fußzeilen in generierten PDF-Dateien.

Hier ist der my dompdf_helper Code:

<?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();
}
}
?>

Hier ist mein Controller zum Aufrufen der PDF-Generierung:

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

Ich verwende dieses Skript zum Abrufen der Seitenzahl, es wird jedoch nur gedruckt, wenn die zweite Seite beendet wird, da es sonst nicht gedruckt wird.

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

Ich möchte den Firmennamen und die Kontaktdaten sowie die Rechnungsnummer als Kopfzeile auf jeder Seite und dann in einer Fußzeile ausdrucken. Ich möchte eine Seitenzahl wie "1 von 3" hinzufügen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage