Untitled
unknown
plain_text
8 days ago
1.1 kB
3
Indexable
from reportlab.lib.pagesizes import letter from reportlab.pdfgen import canvas # Define PDF path pdf_path = "/mnt/data/NEET_Timetable.pdf" # Create a PDF using reportlab c = canvas.Canvas(pdf_path, pagesize=letter) width, height = letter # Title c.setFont("Helvetica-Bold", 14) c.drawString(72, height - 72, "NEET Timetable: Biology & Chemistry Topic-Wise Plan (Day-wise)") # Biology Section c.setFont("Helvetica-Bold", 12) c.drawString(72, height - 100, "Primary (Biology) - Day 14 to Day 30") y = height - 120 c.setFont("Helvetica", 10) for day, topic in biology_data: c.drawString(80, y, f"Day {day}: {topic}") y -= 14 if y < 72: c.showPage() y = height - 72 # Chemistry Section c.setFont("Helvetica-Bold", 12) if y < 100: c.showPage() y = height - 72 c.drawString(72, y, "Secondary (Chemistry) - Day 14 to Day 30") y -= 20 c.setFont("Helvetica", 10) for day, topic in chemistry_data: c.drawString(80, y, f"Day {day}: {topic}") y -= 14 if y < 72: c.showPage() y = height - 72 c.save() pdf_path
Editor is loading...
Leave a Comment