mgbam commited on
Commit
ab81fa8
·
verified ·
1 Parent(s): 8d4cd7a

Create services/pdf_report.py

Browse files
Files changed (1) hide show
  1. services/pdf_report.py +11 -0
services/pdf_report.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer
2
+ from reportlab.lib.styles import getSampleStyleSheet
3
+
4
+ def generate_pdf(report_data, filename="report.pdf"):
5
+ doc = SimpleDocTemplate(filename)
6
+ styles = getSampleStyleSheet()
7
+ flow = [Paragraph("Clinical Report", styles["Title"]), Spacer(1,12)]
8
+ for section, content in report_data.items():
9
+ flow += [Paragraph(f"<b>{section}</b>", styles["Heading2"]), Paragraph(str(content), styles["BodyText"]), Spacer(1,12)]
10
+ doc.build(flow)
11
+ return filename