from PIL import Image, ImageDraw, ImageFont
def create_receipt_image(company_name, company_cnpj, employee_name, employee_cpf, amount, date, receipt_number):
# Dimensões da imagem
width, height = 800, 600
background_color = "white"
text_color = "black"
# Criar imagem
image = Image.new("RGB", (width, height), background_color)
draw = ImageDraw.Draw(image)
# Carregar fonte
try:
font = ImageFont.truetype("arial.ttf", 16)
font_bold = ImageFont.truetype("arialbd.ttf", 20)
except IOError:
font = ImageFont.load_default()
font_bold = ImageFont.load_default()
# Cabeçalho
draw.text((width/2 - 50, 30), "RECIBO", font=font_bold, fill=text_color)
# Corpo do recibo
text = (
f"EU, {employee_name}, SOB O CPF Nº {employee_cpf},\n"
f"RECEBI DE {company_name}, SOB O CNPJ Nº {company_cnpj},\n"
f"A IMPORTÂNCIA DE R$ {amount:.2f} NO DIA {date}.\n\n\n"
"(ESPAÇO PARA ASSINATURA DE)\n"
f"{company_name}\n\n\n"
"(ESPAÇO PARA ASSINATURA DE)\n"
f"{employee_name}"
)
draw.text((50, 100), text, font=font, fill=text_color)
# Salvar imagem
image.save("recibo_pagamento.png")
# Dados do recibo
company_name = "Reboucas Calcados e Acessorios Ltda"
company_cnpj = "48.140.345/0001-77"
employee_name = "GEANNE DO SOCORRO COELHO BRITO"
employee_cpf = "627.053.262-00"
amount = 1884.38
date = "05/07/2024"
receipt_number = "001"
# Criar recibo
create_receipt_image(company_name, company_cnpj, employee_name, employee_cpf, amount, date, receipt_number)
To embed this project on your website, copy the following code and paste it into your website's HTML: