code2pdf_666f122956a03
code2pdf_666f122956a03
def header(self):
self.set_font('Arial', 'B', 12)
self.cell(0, 10, 'Coaching Centre Invoice', 0, 1, 'C')
def footer(self):
self.set_y(-15)
self.set_font('Arial', 'I', 8)
self.cell(0, 10, f'Page {self.page_no()}', 0, 0, 'C')
# Add the first section with order number, date, total, and payment method
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Order number:", ln=True)
pdf.set_font("Arial", size=14, style='B')
pdf.cell(200, 10, txt=str(order_number), ln=True)
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Date:", ln=True)
pdf.set_font("Arial", size=14, style='B')
pdf.cell(200, 10, txt=date, ln=True)
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Total:", ln=True)
pdf.set_font("Arial", size=14, style='B')
pdf.cell(200, 10, txt=total, ln=True)
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="Payment method:", ln=True)
pdf.set_font("Arial", size=14, style='B')
pdf.cell(200, 10, txt=payment_method, ln=True)
# Add a spacer
pdf.cell(200, 10, txt="", ln=True)
pdf.set_font("Arial", size=12)
pdf.cell(100, 10, txt="Product", border=1)
pdf.cell(0, 10, txt="Total", border=1, ln=True, align="R")
file_path