L'ajout d'en-tête et pied de page avec le numéro de page dans dompdf

Je suis en train de travailler avec Codeigniter et j'ai mis en œuvre avec succès dompdf pour la génération de fichiers PDF. Maintenant, j'ai des questions sur l'ajout d'un en-tête et pied de page dans le PDF généré.

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

Ici est la mon contrôleur d'appeler la génération 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); 
?>

J'utilise ce script pour obtenir le numéro de page, mais il imprimées uniquement si la deuxième page est quitte, sinon ça ne s'impriment pas.

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

Je veux imprimer le nom de l'entreprise et les coordonnées et le numéro de facture comme en-tête de chaque page, puis dans un pied de page. Je veux ajouter un numéro de page comme "1 à 3".

Le premier endroit pour commencer lors du débogage de dompdf est de regarder le document HTML vous êtes rendu, plutôt que sur le processus qui crée le document. Il est plus facile d'identifier les erreurs liées à dompdf de cette façon. Donc, pouvez-vous poster un exemple de document qui présente l'erreur? Ma seule question serait, avez-vous au moins ont le corps des balises autour du contenu HTML? Si non, alors le script sera inaccessible à dompdf en raison de la façon dont le document de processus.

OriginalL'auteur user936565 | 2012-10-08