2012-12-28 7 views
15

Ich muss Fußzeile ganz unten auf jeder Seite anhängen. Ich benutze tcpdf zum Generieren von PDFs. Ich habe viele Lösungen auf Google versucht, aber kein Glück gefunden. Mein derzeitiger Rahmen ist yii und ich verwende tcpdf Erweiterung.Fügen Sie Fußzeile ganz unten auf jeder Seite in Tcpdf

+0

für diese können Sie wkhtmltopdf das ist genial. –

Antwort

8

benötigen Sie Footer Methode in der Klasse zum Beispiel

// Page footer 
public function Footer() { 
    // Position at 15 mm from bottom 
    $this->SetY(-15); 
    // Set font 
    $this->SetFont('helvetica', 'I', 8); 
    // Page number 
    $this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
} 
+0

Dank Victor9663 Ich werde diese Funktion erweitern. Danke vielmals –

2

Nun, wenn Sie die Klasse tcpdf unterklassifizieren, fügen Sie einfach eine öffentliche Funktion Footer(), in dem Sie Ihre Sachen machen. Es kann hilfreich sein, den unteren Rand der Seite auf einen vernünftigen Wert zu setzen, bevor die inhaltliche Arbeit ausgeführt wird, so dass die Fußzeilenfunktion "Platz" hat, um sie in die Fußzeile einzufügen.

+0

Ich benutze dies, aber Fußzeile ist an das Ende des Inhalts angehängt. nicht an der Unterseite ..... –

+0

Verwenden Sie die SetXY-Methode, um Ihren Footer-Inhalt dort zu platzieren, wo Sie ihn brauchen – Skynet

2

zu schreiben, warum Sie mpdf Erweiterung ich bin nicht sicher, versuchen Sie nicht, wenn Sie die Bibliothek für yii bekommen kann, aber es hat eine für codeigniter und es ist fantastisch konvertiert CSS + Html zu PDF genau.

Verwandte Themen