Update app.py
Browse files
app.py
CHANGED
@@ -432,7 +432,7 @@ def generate_documentation_page():
|
|
432 |
|
433 |
# Button to generate PDF
|
434 |
if st.button("Generate PDF"):
|
435 |
-
pdf =
|
436 |
pdf.set_auto_page_break(auto=True, margin=15)
|
437 |
pdf.add_page()
|
438 |
pdf.set_font("Arial", size=12)
|
@@ -448,9 +448,16 @@ def generate_documentation_page():
|
|
448 |
pdf.set_font("Arial", size=12)
|
449 |
pdf.multi_cell(0, 10, line)
|
450 |
|
451 |
-
|
452 |
-
|
453 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
454 |
|
455 |
# Button to generate Markdown file
|
456 |
if st.button("Generate Markdown File"):
|
|
|
432 |
|
433 |
# Button to generate PDF
|
434 |
if st.button("Generate PDF"):
|
435 |
+
pdf = FPDF()
|
436 |
pdf.set_auto_page_break(auto=True, margin=15)
|
437 |
pdf.add_page()
|
438 |
pdf.set_font("Arial", size=12)
|
|
|
448 |
pdf.set_font("Arial", size=12)
|
449 |
pdf.multi_cell(0, 10, line)
|
450 |
|
451 |
+
# Save and allow download of the PDF
|
452 |
+
pdf_file = tempfile.NamedTemporaryFile(delete=False, suffix=".pdf")
|
453 |
+
pdf.output(pdf_file.name)
|
454 |
+
st.download_button(
|
455 |
+
label="Download PDF",
|
456 |
+
data=open(pdf_file.name, "rb").read(),
|
457 |
+
file_name="documentation.pdf",
|
458 |
+
mime="application/pdf",
|
459 |
+
)
|
460 |
+
os.unlink(pdf_file.name)
|
461 |
|
462 |
# Button to generate Markdown file
|
463 |
if st.button("Generate Markdown File"):
|