AddPage

Bestimmt den Platzhalter im Dokument, der nach Abschluss des Dokuments durch den Aufruf Close() mit der Anzahl der Gesamtseiten ersetzt werden soll

Bestimmt den Platzhalter im Dokument, der nach Abschluss des Dokuments durch den Aufruf Close() mit der Anzahl der Gesamtseiten ersetzt werden soll. Standardmäßig lautet dieser Platzhalter {nb} (in geschweiften Klammern). In der Regel wird dieser Platzhalter mittels der Footer() oder Header() Methode in der Kopf- oder Fusszeile verwendet, jedoch kann der Platzhalter an jeder Stelle des Dokuments bsp. der Titelseite verwendet werden.

Syntax

AliasNbPages([string alias])

Parameter

alias (optional) string

Platzhalter der für die Gesamtanzahl verwendet und ersetzt werden soll. Standardmäßig lautet dieser Platzhalter {nb} (in geschweiften Klammern).

Siehe auch

PageNo, Footer

Beispiel

// Neue Klasse myPDF auf Basis der FPDF Klasse
class myPDF extends FPDF
{
  // Die Methode Footer() der FPDF Klasse wird durch diese
  // Methode überlagert und stattdessen verwendet. Die Methode Footer
  // wird automatisch bei jedem Abschluss einer Seite aufgerufen und kann
  // dazu verwendet werden die Fusszeile einer Seite zu erzeugen. In diesem
  // Fall wird eine Zelle geschrieben, in der die aktuelle Seitenzahl und der
  // Platzhalter für die Gesamtanzahl der Seiten {nb} geschrieben wird.
  function Footer()
  {
    // 1,5 cm über dem unteren Seitenrand positionieren
    {"$"}this->SetY(-15);
    // Schriftart Arial, kursiv in Größe 8 definieren
    {"$"}this->SetFont('Arial','I',8);
    // Ausgabe des Fusszeilentext
    {"$"}this->Cell(0,10,'Page '.{"$"}this->PageNo().'/{nb}',0,0,'C');
  }
}

// Neues Objekt auf Basis der erweiterten FPDF Klasse, myPDF erzeugen
{"$"}pdf=new myPDF();

// AliasNbPages ohne Parameter ...
{"$"}pdf->AliasNbPages();
// ... entspricht dem Aufruf von
{"$"}pdf->AliasNbPages('{nb}');

// Lautet der Paltzhalter bsp. {GesamtanzahlSeiten} so ist der Aufruf
{"$"}pdf->AliasNbPages('{GesamtanzahlSeiten}');

// und die Anpassung der Zeile in der Footer-Methode wie folgt notwendig
function Footer() {
  // ...
  // Ausgabe des Fusszeilentext
  {"$"}this->Cell(0,10,'Page '.{"$"}this->PageNo().'/{GesamtanzahlSeiten}',0,0,'C');
}

Zurück