sohampawar1030 commited on
Commit
88cddfc
·
verified ·
1 Parent(s): b2dc39d

Update legal_document_analysis.py

Browse files
Files changed (1) hide show
  1. legal_document_analysis.py +12 -8
legal_document_analysis.py CHANGED
@@ -394,12 +394,18 @@ def generate_pdf_analysis(document_text, summary, detected_clauses, hidden_oblig
394
 
395
  pdf.ln(10)
396
 
397
- # Footer
398
- pdf.set_y(-15)
399
- pdf.set_font("Arial", 'I', 8)
400
- pdf.cell(0, 10, f'Page {pdf.page_no()}', 0, 0, 'C')
401
 
402
- return pdf
 
 
 
 
 
 
 
403
 
404
  # Function to handle chatbot interaction
405
  def chatbot_query(user_input):
@@ -604,9 +610,7 @@ def display_legal_analysis_page():
604
 
605
  # Download PDF Analysis Button
606
  st.subheader("Download Analysis as PDF")
607
- pdf_buffer = io.BytesIO()
608
- pdf = generate_pdf_analysis(document_text, summary, detected_clauses, hidden_obligations, detected_risks, risk_assessment_matrix, risk_level_distribution, risks_by_type, stacked_bar_chart, risk_heatmap)
609
- pdf.output(pdf_buffer, 'F')
610
  pdf_buffer.seek(0)
611
 
612
  # Add download button for PDF
 
394
 
395
  pdf.ln(10)
396
 
397
+ # Save PDF to a temporary file
398
+ temp_pdf_path = "legal_document_analysis.pdf"
399
+ pdf.output(temp_pdf_path, 'F')
 
400
 
401
+ # Load the PDF into a BytesIO object
402
+ with open(temp_pdf_path, "rb") as f:
403
+ pdf_buffer = io.BytesIO(f.read())
404
+
405
+ # Optionally, delete the temporary file
406
+ os.remove(temp_pdf_path)
407
+
408
+ return pdf_buffer
409
 
410
  # Function to handle chatbot interaction
411
  def chatbot_query(user_input):
 
610
 
611
  # Download PDF Analysis Button
612
  st.subheader("Download Analysis as PDF")
613
+ pdf_buffer = generate_pdf_analysis(document_text, summary, detected_clauses, hidden_obligations, detected_risks, risk_assessment_matrix, risk_level_distribution, risks_by_type, stacked_bar_chart, risk_heatmap)
 
 
614
  pdf_buffer.seek(0)
615
 
616
  # Add download button for PDF