OCR-FastAPI / pdf_generator.py
MISSAOUI's picture
Update pdf_generator.py
4540635 verified
raw
history blame
585 Bytes
from reportlab.lib.pagesizes import A5
from reportlab.pdfgen import canvas
def create_receipt(text, file_name):
text=text.rplace('*','')
text=text.replace('#','')
text=text.replace('Reçu','')
pdf = canvas.Canvas(file_name, pagesize=A5)
width, height = A5
pdf.setFont("Helvetica-Bold", 16)
pdf.drawCentredString(width / 2, height - 50, "Reçu")
pdf.setFont("Helvetica", 12)
text_object = pdf.beginText(50, height - 100)
for line in text.split("\n"):
text_object.textLine(line.strip())
pdf.drawText(text_object)
pdf.save()