AddPage

Erzeugt eine neue Seite im Dokument

Erzeugt eine neue Seite im Dokument. Falls bereits eine Seite aktiv ist, wird die Footer() Methode aufgerufen um zuerst die Fußzeile für die aktuelle Seite zu erzeugen, bevor die neue Seite beginnt. Nachdem die neue Seite erstellt wurde, ist die neue aktuelle Position die linke/obere Ecke gemäß den definierten oberen und linken Seitenabständen. Für die neue Seite wird zuletzt die Header() Methode für die Erstellung der Kopfzeile aufgerufen. Die Schriftart die bei der vorherigen Seite verwendet wurde, bleibt auch bei der neuen Seite gültig. Linienstärke und Farbeinstellungen werden ebenfalls für die neue Seite übernommen. Die Nullpunkte für die Positionsangaben ist die linke/obere Ecke des Dokuments. Positive Werte für Positionen veranlassen die Verschiebung der Position nach unten bzw. nach rechts.

Syntax

AddPage([string orientation])

Parameter

orientation (optional) string

Legt das Seitenlayout für die neue zu erstellende Seite fest. Mögliche Werte sind (Groß- / Kleinschreibung wird nicht beachtet):

  • P or Portrait / Hochformat
  • L or Landscape / Querformat

Der Standardwert wird dem Konstruktor FPDF übergeben.

size (optional) string

Gibt das Papierformat an. Mögliche Werte für das Format sind (Groß- / Kleinschreibung wird nicht beachtet):

  • A3
  • A4
  • A5
  • Letter
  • Legal

oder ein benutzerdefiniertes Format das durch ein Array mit zwei Elementen definiert wird in dem die Breite und Höhe des Formats angegeben werden. Die Dokumentmaße entsprechen dabei der zuvor festgelegten Maßeinheit für das Dokument.

Der Standardwert für die Seitengröße kann über den Konstruktor geändert werden.

rotation (optional) integer

Legt die Rotation der Seite in Grad fest. Standardmäßig 0. Erst ab Version 1.8 verfügbar.

Siehe auch

FPDF / __construct, Header, Footer, SetMargins

Beispiel

// Neues Objekt aus FPDF Klasse erzeugen
{"$"}pdf=new FPDF();

// Schriftart definieren
{"$"}pdf->SetFont('Arial','',12);

// Erste Seite hinzufügen
{"$"}pdf->AddPage();

// Text auf erste Seite schreiben
{"$"}pdf->Cell(20, 'First page / Erste Seite');

// Zweite Seite hinzufügen
{"$"}pdf->AddPage();

// Text auf zweite Seite schreiben
{"$"}pdf->Cell(20, 'Second page / Zweite Seite');

// Dokument schließen und ausgeben
{"$"}pdf->Output();

Zurück