File size: 791 Bytes
0431c25
 
 
 
 
 
 
 
9d48849
0431c25
 
 
9d48849
0431c25
 
 
 
 
 
 
 
 
 
 
fd5c204
0431c25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from fpdf import FPDF
from flask import Flask, request, send_file

app = Flask(__name__)

class PDF(FPDF):
    def header(self):
        self.set_font("Arial", "B", 12)
        self.cell(0, 10, "Generated PDF", ln=True, align="C") #yahan likho jese Patient report wagera

@app.route("/generate_pdf", methods=["POST"])
def generate_pdf():
    data = request.json.get("text", "No text provided")  # Get text from api aur agar nhi hua too yeh "No text provided" likhega pdf main    
    pdf = PDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.multi_cell(0, 10, data)
    
    pdf_filename = "output.pdf"
    pdf.output(pdf_filename)
    
    return send_file(pdf_filename, as_attachment=True)

if __name__ == "__main__":
    app.run(debug=True, host="0.0.0.0", port=7860)