Untitled
unknown
plain_text
6 months ago
1.1 kB
4
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_pathEditor is loading...
Leave a Comment