Untitled

 avatar
unknown
plain_text
5 months ago
1.4 kB
3
Indexable
from fpdf import FPDF

# Create a PDF document
pdf = FPDF()
pdf.set_auto_page_break(auto=True, margin=15)
pdf.add_page()

# Set title
pdf.set_font("Arial", style='B', size=14)
pdf.cell(200, 10, "Ma'din LSDC Collection", ln=True, align='C')

# Add table headers
pdf.ln(10)
pdf.set_font("Arial", size=12)
pdf.cell(65, 10, "Denomination", border=1, align='C')
pdf.cell(65, 10, "Number of Notes/Coins", border=1, align='C')
pdf.cell(65, 10, "Total Amount", border=1, align='C')
pdf.ln()

# Table rows
data = [
    ("₹500", 134, "₹67,000"),
    ("₹200", 90, "₹18,000"),
    ("₹100", 470, "₹47,000"),
    ("₹50", 471, "₹23,550"),
    ("₹20", 1055, "₹21,100"),
    ("₹10 (note)", 926, "₹9,260"),
    ("₹5 (coin)", 126, "₹630"),
    ("₹2 (coin)", 55, "₹110"),
    ("₹1 (coin)", 76, "₹76")
]

for row in data:
    pdf.cell(65, 10, row[0], border=1, align='C')
    pdf.cell(65, 10, str(row[1]), border=1, align='C')
    pdf.cell(65, 10, row[2], border=1, align='C')
    pdf.ln()

# Add Grand Total row
pdf.ln(5)
pdf.set_font("Arial", style='B', size=12)
pdf.cell(130, 10, "Grand Total", border=1, align='C')
pdf.cell(65, 10, "₹186,726", border=1, align='C')

# Save the PDF to a file
pdf_output_path = "/mnt/data/Madin_LSDC_Collection.pdf"
pdf.output(pdf_output_path)

pdf_output_path
Editor is loading...
Leave a Comment