Update app.py
Browse files
app.py
CHANGED
|
@@ -237,16 +237,14 @@ def generate_pdf_report(original_img: Image.Image, mask: np.ndarray, overlay: Im
|
|
| 237 |
pdf.set_font("helvetica", "I", 10)
|
| 238 |
pdf.cell(text="This report was generated by DR Analysis System", new_x="LMARGIN", new_y="NEXT", align='C')
|
| 239 |
|
| 240 |
-
# Get PDF as bytes
|
| 241 |
-
pdf_bytes = pdf.output(
|
| 242 |
return pdf_bytes
|
| 243 |
|
| 244 |
except Exception as e:
|
| 245 |
st.error(f"PDF generation failed: {str(e)}")
|
| 246 |
return None
|
| 247 |
|
| 248 |
-
|
| 249 |
-
|
| 250 |
# ====================== MAIN APP ======================
|
| 251 |
def main():
|
| 252 |
st.set_page_config(layout="wide")
|
|
|
|
| 237 |
pdf.set_font("helvetica", "I", 10)
|
| 238 |
pdf.cell(text="This report was generated by DR Analysis System", new_x="LMARGIN", new_y="NEXT", align='C')
|
| 239 |
|
| 240 |
+
# Get PDF as bytes - updated for fpdf2>=2.7.6
|
| 241 |
+
pdf_bytes = pdf.output() # Returns bytes directly in newer versions
|
| 242 |
return pdf_bytes
|
| 243 |
|
| 244 |
except Exception as e:
|
| 245 |
st.error(f"PDF generation failed: {str(e)}")
|
| 246 |
return None
|
| 247 |
|
|
|
|
|
|
|
| 248 |
# ====================== MAIN APP ======================
|
| 249 |
def main():
|
| 250 |
st.set_page_config(layout="wide")
|