FPDF

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
forumseeker
User
Beiträge: 20
Registriert: Freitag 5. Januar 2024, 15:04

Hallo!

es ist warscheinlich nur eine Kleinigkeit, aber ich habe mich schon totgesucht:

Ich will unter ein Bild, dass ich mit .image kopiert habe, einen Text , den ich mit .cell einfügen will, daruntersetzen, also z.B. einen Briefkopf und darunter eine Adresse. Aber der Text erscheint immer oben links.

Was mache ich falsch?

so sieht mein Code aus:

Code: Alles auswählen

pdf.image("einlieferung_oben.png", 10, 20, 0, 85)
          
pdf.cell(30,10, "Name", 1)
pdf.cell(120,10, name, 1, ln=1)
Benutzeravatar
Dennis89
User
Beiträge: 1517
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

`cell` wird an der aktuellen Position erstellt:
https://pyfpdf.readthedocs.io/en/latest ... index.html

Die Positionen können gesetzt werden, für `x` siehe:
https://pyfpdf.readthedocs.io/en/latest ... index.html

Darin sind auch Links zum setzen der `y`-Position, wie auch zur Abfrage der aktuellen Positionen.

Grüße
Dennis

Edit: Besser, hier kannst du `x` und `y` zusammen setzen:
https://pyfpdf.readthedocs.io/en/latest ... index.html
"When I got the music, I got a place to go" [Rancid, 1993]
forumseeker
User
Beiträge: 20
Registriert: Freitag 5. Januar 2024, 15:04

Danke, sehe ich mir mal an!
Benutzeravatar
noisefloor
User
Beiträge: 4172
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

FPDF wird scheinbar nicht mehr gepflegt, der letzte Commit ins Repo ist ~7 Jahre alt und die Doku ist an einigen Stellen nicht mehr up-to-date. Wenn's noch funktioniert ist das ja gut, aber zukunftssicher ist das sicher nicht mehr. Also vielleicht perspektivisch mal nach Alternativen schauen. Was FPDF ähnlich ist und IMHO der quasi-Standard unter Python zum Bauen von PDF "from scratch" ist ReportLab.

Gruß, noisefloor
forumseeker
User
Beiträge: 20
Registriert: Freitag 5. Januar 2024, 15:04

Auch Dir danke! Auch das werde ich mir mal durchlesen.
geraldfo
User
Beiträge: 73
Registriert: Samstag 28. Januar 2023, 20:19
Wohnort: Nähe Wien
Kontaktdaten:

WeasyPrint wäre auch eine Alternative.

WeasyPrint konvertiert HTML in PDF; d. h. man muss als Zwischenschritt ein HTML-Dokument erzeugen.

Wem HTML vertraut ist könnte diese Vorgehensweise leichter fallen.
Antworten