Reportlab Rechnungs-/Dokumentenerstellung
Verfasst: Dienstag 4. Juni 2024, 16:55
Hallöle zusammen,
ich schlage mich schon seit einiger Zeit mit ReportLab rum, leider erfolglos.
Die Dokumentation von ReportLab online finde ich persönlich sehr einfach gehalten und bietet mir keine Hilfe, wenn es um komplexere PDFs geht.
Ich versuche seit 2 Wochen eine gescheite, mehrseitige Rechnung zu generieren (Erstmal mit Dummy Variablen und später mit User Input)...
Mein Ziel ist folgendes: Ich möchte eine Rechnung erstellen, die sich an die DIN 5008 Form B hält. D.h. fixe Positionen für Absender, Empfänger, Rechnungsdetails, Footer und "Mainblock" (Textfeld). Das sollte auch bei längeren Rechnungen/Lieferscheinen/Dokumenten klappen.
Mein Problem: Ich schaffe es einfach nicht die Positionierung von den o.g. Positionen bei BaseDocTemplate, oder SimpleDocTemplate einzuhalten. Mehrseitige Dokumente zersprengen mir meine PDF. Ich habe schon versucht über Frames die Geschichte zu lösen, was auch nicht richtig klappt und stehe nun richtig auf dem Schlauch. Ich bräuchte ein Template oder eine Vorgehensweise von euch, wie ich es schaffe fixe ("statische) Elemente auf der ersten Seite, wie Absender, Empfänger, Rechnungsdetails und Footer exakt positioniert zu erstellen und da zwischen eine Tabelle generiere, die automatisch Zeilenumbrüche und PageBreaks macht. Wobei der nächsten Seite dann der Mainblock weitergeht mit der Tabelle und die Footer + evtl. Seitenanzahl. Für Tipps, Snippets oder Hinweise auf Ressourcen wäre ich euch sehr dankbar.
Beste Grüße
Tekkadan
ich schlage mich schon seit einiger Zeit mit ReportLab rum, leider erfolglos.
Die Dokumentation von ReportLab online finde ich persönlich sehr einfach gehalten und bietet mir keine Hilfe, wenn es um komplexere PDFs geht.
Ich versuche seit 2 Wochen eine gescheite, mehrseitige Rechnung zu generieren (Erstmal mit Dummy Variablen und später mit User Input)...
Mein Ziel ist folgendes: Ich möchte eine Rechnung erstellen, die sich an die DIN 5008 Form B hält. D.h. fixe Positionen für Absender, Empfänger, Rechnungsdetails, Footer und "Mainblock" (Textfeld). Das sollte auch bei längeren Rechnungen/Lieferscheinen/Dokumenten klappen.
Mein Problem: Ich schaffe es einfach nicht die Positionierung von den o.g. Positionen bei BaseDocTemplate, oder SimpleDocTemplate einzuhalten. Mehrseitige Dokumente zersprengen mir meine PDF. Ich habe schon versucht über Frames die Geschichte zu lösen, was auch nicht richtig klappt und stehe nun richtig auf dem Schlauch. Ich bräuchte ein Template oder eine Vorgehensweise von euch, wie ich es schaffe fixe ("statische) Elemente auf der ersten Seite, wie Absender, Empfänger, Rechnungsdetails und Footer exakt positioniert zu erstellen und da zwischen eine Tabelle generiere, die automatisch Zeilenumbrüche und PageBreaks macht. Wobei der nächsten Seite dann der Mainblock weitergeht mit der Tabelle und die Footer + evtl. Seitenanzahl. Für Tipps, Snippets oder Hinweise auf Ressourcen wäre ich euch sehr dankbar.
Beste Grüße
Tekkadan