text2pdf / app.py
imseldrith's picture
Update app.py
9d48849 verified
raw
history blame contribute delete
791 Bytes
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)