by Anonymous » 23 Apr 2025, 10:03
Ich muss ein PDF mit Kopfzeile, Fußzeile und Hintergrundfarbe erstellen. Der folgende Code generiert alle 3, aber es scheint
Code: Select all
from fpdf import FPDF
class PDF(FPDF):
def header(self):
self.set_font(family='Helvetica', size=8)
self.cell(0, 10, 'test_header', align='L')
def footer(self):
self.set_y(-15)
self.set_font(family='Helvetica', size=8)
self.cell(0, 10, 'test_footer', align='L')
pdf = PDF()
pdf.add_page()
pdf.set_font("Times", size=12)
# BG
pdf.set_fill_color(r=249, g=247, b=242)
pdf.rect(h=pdf.h, w=pdf.w, x=0, y=0, style="F")
Mit der obigen nur Fußzeile ist sichtbar, aber ohne sie sind beide sichtbar.
Wie kann ich das gewünschte Ergebnis erzielen?
Ich muss ein PDF mit Kopfzeile, Fußzeile und Hintergrundfarbe erstellen. Der folgende Code generiert alle 3, aber es scheint[code]from fpdf import FPDF
class PDF(FPDF):
def header(self):
self.set_font(family='Helvetica', size=8)
self.cell(0, 10, 'test_header', align='L')
def footer(self):
self.set_y(-15)
self.set_font(family='Helvetica', size=8)
self.cell(0, 10, 'test_footer', align='L')
pdf = PDF()
pdf.add_page()
pdf.set_font("Times", size=12)
# BG
pdf.set_fill_color(r=249, g=247, b=242)
pdf.rect(h=pdf.h, w=pdf.w, x=0, y=0, style="F")
[/code]
Mit der obigen nur Fußzeile ist sichtbar, aber ohne sie sind beide sichtbar.
Wie kann ich das gewünschte Ergebnis erzielen?