Skip to content

Commit 3db9f20

Browse files
Fix PDF layout - add new page for recommendations
1 parent 351aac7 commit 3db9f20

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

modalx_v2/backend.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -493,13 +493,17 @@ def generate_pdf_report(
493493
pdf.cell(0, 8, f"(Chart generation error: {e})", ln=True)
494494

495495
# AI Recommendations
496-
pdf.ln(5)
496+
pdf.add_page() # Start fresh page
497+
pdf.set_left_margin(10)
498+
pdf.set_right_margin(10)
497499
pdf.set_font("Arial", "B", 14)
498500
pdf.cell(0, 10, "3. AI Recommendations", ln=True)
499501

500502
pdf.set_font("Arial", "", 10)
501503
for fb in feedback[:10]: # Limit to 10 items
502-
pdf.multi_cell(0, 6, f"- {fb}")
504+
# Truncate long feedback to avoid overflow
505+
fb_text = fb[:200] if len(fb) > 200 else fb
506+
pdf.multi_cell(0, 6, f"- {fb_text}")
503507

504508
# Output PDF
505509
temp_pdf = f"temp_report_{student_id}.pdf"

0 commit comments

Comments
 (0)