Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -107,6 +107,15 @@ def generate_pdf_report(results):
|
|
107 |
# Add requirements analysis
|
108 |
pdf.set_font("Arial", size=12)
|
109 |
for i, result in enumerate(results, start=1):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
pdf.set_font("Arial", 'B', 14)
|
111 |
pdf.cell(200, 10, txt=f"Requirement R{i}: {result['Requirement']}", ln=True)
|
112 |
pdf.set_font("Arial", size=12)
|
|
|
107 |
# Add requirements analysis
|
108 |
pdf.set_font("Arial", size=12)
|
109 |
for i, result in enumerate(results, start=1):
|
110 |
+
# Check if we need a new page
|
111 |
+
if pdf.get_y() > 250: # If the content is near the bottom of the page
|
112 |
+
pdf.add_page() # Add a new page
|
113 |
+
pdf.set_font("Arial", 'B', 16)
|
114 |
+
pdf.cell(200, 10, txt="AI Powered Requirement Analysis and Defect Detection using LLM Model Mistral", ln=True, align='C')
|
115 |
+
pdf.set_font("Arial", size=12)
|
116 |
+
pdf.cell(200, 10, txt=f"Report Generated on: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}", ln=True, align='C')
|
117 |
+
pdf.ln(10) # Add some space
|
118 |
+
|
119 |
pdf.set_font("Arial", 'B', 14)
|
120 |
pdf.cell(200, 10, txt=f"Requirement R{i}: {result['Requirement']}", ln=True)
|
121 |
pdf.set_font("Arial", size=12)
|