gondor: TCPDF. Dynamische Integration des Footers...

Beitrag lesen

Hallo *,

ich habe eine Frage bezüglich TCPDF. Genauer um die Einbindung des Footers.

Uns zwar möchte ich diesen dynamisch einbinden können. Sprich über Flags würde ich steuern, ob dieser auf eine Seite angezeigt werden soll oder nicht.

Mein Aufbau sieht mom. folgend aus (stark verkürzt):

  
class myPDF extends TCPDF {  
  
	private $show_page_no = FALSE;  
  
	function Footer() {  
  
		//hier wird der Footer gestaltet. Den Code erspar ich mir...  
  
		if($show_page_no) {  
  
			//Die Ansicht für die Seitenzahl wird gestaltet. Auch hier erspar ich mir den Code...  
  
		}  
  
	}  
  
	function createPage() {  
		$this->AddPage();  
	}  
  
	function createPage1() {  
	  
		...  
	  
		$this->setPrintFooter(false);  
		$this->createPage();  
	}  
  
	function createPage2() {  
  
		...  
	  
		$this->setPrintFooter(true);  
		$this->show_page_no = TRUE;  
		$this->createPage();  
	}  
}  
  
$pdf = new myPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);  
$pdf->createPage1();  
$pdf->createPage2();  
$pdf->Output('out.pdf', 'I');  

Wenn ich jetzt den Output starte und das PDF erzeugt wird, wird auf "beiden" Seiten der Footer angezeigt,
obwohl ich explezit für Seite 1 den Footer auf FALSE gesetzt habe. Genau so verhält es sich mit der Ansicht
der Seitenzahl. Diese Anzeige sollte allredings für Seite 1 deaktiviert sein.

Was mache ich falsch? Wie kann ich die Kontrolle über die Steuerung des Footers gewinnen?

Vielen Dank für Hilfe,
gondor(..)