ich versuche in FPDF einen Footer zu erstellen der auf jeder Seite ist.
Jedoch erscheint bei mir kein Footer, ich habe auch keine Ahnung warum.
PHP-Code:
<?
require('fpdf.php');
//Fusszeile
class PDF extends FPDF
{
function Footer()
{
//Position 1,5 cm von unten
$this->SetY(-15);
//Fusstext
$this->SetFont('Arial', 'B', 12);
$this->Write(6, "Fusszeile");
}
}
/**
* Neues Objekt erstellen
*/
$pdf = new FPDF();
/**
* Eine Seite in PDF Dokument hinzufügen.
*/
$pdf->AddPage();
/**
* Das Logo einbinden, das Logo muss die Maße
130x30 haben, ansonsten müssen die Maße
entsprechend der Bildgröße angepasst werden.
*/
$logo = $ShopURL.$ShopLogo;
$pdf->Image("$logo", '10', '5', '0', '0');
$pdf->Ln(25);
/**
* Überschrift mit der Schriftart "Arial"
schreiben.
*/
$pdf->SetFont('Arial', 'B', 18);
$pdf->Write(6, "Rechnung");
$pdf->Ln(10);
//Kundendaten
if(!Empty($Kunde->cFirma)) {
$pdf->SetFont('Arial', 'B', 12);
$pdf->Write(6, "$Kunde->cFirma");
$pdf->Ln(6);
}
if(!Empty($Kunde->cTitel)) {
$titel = "$Kunde->cTitel ";
}
$pdf->SetFont('Arial', '', 12);
$pdf->Write(6, "$Kunde->cAnrede $titel$Kunde->cVorname $Kunde->cNachname");
$pdf->Ln(6);
$pdf->Write(6, "$Kunde->cStrasse $Kunde->cHausnummer
$Kunde->cPLZ $Kunde->cOrt
$Kunde->cLand");
$pdf->Ln(15);
$pdf->Write(6, "Bestellnummer: $Bestellung->cBestellNr");
$pdf->Ln();
$Tag = substr($Bestellung->dErstellt ,8 ,2);
$Monat = substr($Bestellung->dErstellt ,5 ,2);
$Jahr = substr($Bestellung->dErstellt ,0 ,4);
$Kaufdatum = $Tag.".".$Monat.".".$Jahr;
$pdf->Write(6, "Datum: $Kaufdatum");
$pdf->Ln(15);
// Tabelle für Positionen
$pdf->SetFont('Arial', 'B', 12);
$pdf->Cell(22,5,"ArtNr.",1);
$pdf->Cell(15,5,"Menge",1);
$pdf->Cell(90,5,"Artikel",1);
$pdf->Cell(10,5,"UST",1);
$pdf->Cell(25,5,"E-Preis",1);
$pdf->Cell(25,5,"G-Preis",1);
$pdf->Ln();
$pdf->SetFont('Arial', '', 10);
foreach ($Bestellung->Positionen AS $Position){
$pdf->Cell(22,5,$Position->cArtNr,1);
$pdf->Cell(15,5,$Position->nAnzahl,1,0,'C');
$pdf->Cell(90,5,$Position->cName,1);
$pdf->Cell(10,5,substr($Position->fMwSt, 0, 2)." %",1);
$Mal = 100 + $Position->fMwSt;
$PreisBruttoEinzelnd = $Position->fPreisEinzelNetto / 100 * $Mal;
$pdf->Cell(25,5,round($PreisBruttoEinzelnd,2)." ".$Waehrung,1,0,'R');
$PreisBrutto = $Position->fPreis / 100 * $Mal;
$pdf->Cell(25,5,round($PreisBrutto,2)." ".$Waehrung,1,0,'R');
$pdf->Ln();
}
$pdf->Ln(6);
if($Bestellung->fGuthaben < 0) {
$pdf->SetFont('Arial', 'u', 12);
$Guthaben = round($Bestellung->fGuthaben,2);
$pdf->Write(6, "Guthaben: $Guthaben $Waehrung");
$pdf->Ln();
}
$pdf->SetFont('Arial', 'B', 12);
$pdf->Write(6, "Gesamtsumme: $Bestellung->fGesamtsumme $Waehrung", 0, 'R');
/**
* Das PDF Dokument ausgeben.
*/
$OK = $_POST['drucken'];
if($OK == "Rechnung drucken") {
$pdf->Output("Rechnung.pdf", "D");
}
?>