We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 351aac7 commit 3db9f20Copy full SHA for 3db9f20
modalx_v2/backend.py
@@ -493,13 +493,17 @@ def generate_pdf_report(
493
pdf.cell(0, 8, f"(Chart generation error: {e})", ln=True)
494
495
# AI Recommendations
496
- pdf.ln(5)
+ pdf.add_page() # Start fresh page
497
+ pdf.set_left_margin(10)
498
+ pdf.set_right_margin(10)
499
pdf.set_font("Arial", "B", 14)
500
pdf.cell(0, 10, "3. AI Recommendations", ln=True)
501
502
pdf.set_font("Arial", "", 10)
503
for fb in feedback[:10]: # Limit to 10 items
- 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}")
507
508
# Output PDF
509
temp_pdf = f"temp_report_{student_id}.pdf"
0 commit comments