TCPDF: Linker Abstand
Hallo,
nach langer Nutzung der FPDF-Bibliothek bestreite ich nun einen Wechsel auf TPDF, da einige bereits implementierte Funktionen wie Barcodes und der UTF8-Support einfach praktisch sind.
In meinem ersten Dokument habe ich ein Problem mit dem linken Seitenrand: Dieser wurde gesetzt (rote Linien), verschiebt sich jedoch an einigen Stellen nach innen:
Innerhalb der Tabelle stört mit das Padding nicht, doch im darauffolgenden Abschnitt ("Bitte...") würde ich gern wieder bündig zur roten Linie stehen.
Kann mir jemand auf der Suche nach der Lösung weiterhelfen?
Grüße aus dem sonnigen Rheinland
Marcus
nach langer Nutzung der FPDF-Bibliothek bestreite ich nun einen Wechsel auf TPDF, da einige bereits implementierte Funktionen wie Barcodes und der UTF8-Support einfach praktisch sind.
In meinem ersten Dokument habe ich ein Problem mit dem linken Seitenrand: Dieser wurde gesetzt (rote Linien), verschiebt sich jedoch an einigen Stellen nach innen:
$pdf->SetMargins(SEITENABSTAND_LINKS, SEITENABSTAND_OBEN, SEITENABSTAND_RECHTS, false);
...
$pdf->Write(ZEILENHOEHE, 'Aufstellung der anfallenden...', '', 0, '', true, '', true, true, false);
$pdf->SetFont(SCHRIFTART, '', SCHRIFTGROESSE);
$pdf->SetTextColor(0,0,0);
$pdf->Ln(10);
$pdf->Write(ZEILENHOEHE, 'Folgende Beträge... ', '', 0, '', true, 0, true, true, false);
$pdf->Ln(ZEILENABSTAND);
$pdf->Cell( 120, TABELLE_ZEILENHOEHE, "Position", 'B', 0, 'L', false, '', 0, false, 'T', 'M' );
$pdf->Cell( 0, TABELLE_ZEILENHOEHE, "Betrag", 'B', 1, 'R', false, '', 0, false, 'T', 'M' );
$pdf->Cell( 120, TABELLE_ZEILENHOEHE, "Lektüre", 'B', 0, 'L', false, '', 0, false, 'T', 'M' );
$pdf->Cell( 0, TABELLE_ZEILENHOEHE, "9,99 EUR", 'B', 1, 'R', false, '', 0, false, 'T', 'M' );
$pdf->SetFont(SCHRIFTART, 'B', SCHRIFTGROESSE);
$pdf->Cell( 120, TABELLE_ZEILENHOEHE, "Gesamt", 'T', 0, 'L', false, '', 0, false, 'T', 'M' );
$pdf->SetFont(SCHRIFTART, '', SCHRIFTGROESSE);
$pdf->Ln(ZEILENABSTAND);
$pdf->Write(ZEILENHOEHE, "Bitte überweisen Sie...\n", '', 0, 'J', true, 0, false, false, 0, 0, 0);
Innerhalb der Tabelle stört mit das Padding nicht, doch im darauffolgenden Abschnitt ("Bitte...") würde ich gern wieder bündig zur roten Linie stehen.
Kann mir jemand auf der Suche nach der Lösung weiterhelfen?
Grüße aus dem sonnigen Rheinland
Marcus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7350378638
Url: https://administrator.de/contentid/7350378638
Ausgedruckt am: 24.11.2024 um 08:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
gute Frage. Kenne das Tool nicht. Wenn ich mir den Code ansehe fällt mir nur auf, dass du einfache und doplleten Anführungszeichen verwendest.
Normal sollte String String sein. Was wenn du es komplet mit " " schreibst? Unten kommt ja noch ein "new-line" mit rein. Das sollte ja nicht mit Teil des angezeigten Strings sein. Ich würde es mal mit " " probieren.
mfg Crusher
gute Frage. Kenne das Tool nicht. Wenn ich mir den Code ansehe fällt mir nur auf, dass du einfache und doplleten Anführungszeichen verwendest.
Normal sollte String String sein. Was wenn du es komplet mit " " schreibst? Unten kommt ja noch ein "new-line" mit rein. Das sollte ja nicht mit Teil des angezeigten Strings sein. Ich würde es mal mit " " probieren.
mfg Crusher