Untitled
unknown
plain_text
6 months ago
1.3 kB
3
Indexable
from fpdf import FPDF from PyPDF2 import PdfReader, PdfWriter from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import A4 # Step 1: Create a basic fillable PDF structure pdf = FPDF() pdf.add_page() # Setting Christmas theme colors (red and green) pdf.set_fill_color(240, 128, 128) # Light red for headings pdf.set_text_color(0, 100, 0) # Dark green for text # Adding a header pdf.set_font('Arial', 'B', 16) pdf.cell(0, 10, 'Christmas Gift Tracker', 0, 1, 'C', fill=True) # Leave some space after the header pdf.ln(10) # Create table headers pdf.set_font('Arial', 'B', 12) headers = [ "Child's Name", "Something They Want", "Something They Need", "Something Fun", "Something To Do", "Something To Read", "Stocking Stuffers" ] # Set up the layout for the headers for header in headers: pdf.cell(25, 10, header, 1, 0, 'C') pdf.ln() # Create rows for each child pdf.set_font('Arial', '', 12) for i in range(1, 6): pdf.cell(25, 10, f'Child {i}', 1) for _ in range(6): pdf.cell(25, 10, '', 1) # Empty fillable fields pdf.ln() # Save the basic PDF basic_pdf_path = '/mnt/data/Basic_Christmas_Gift_Tracker.pdf' pdf.output(basic_pdf_path) basic_pdf_path
Editor is loading...
Leave a Comment