from tkinter import *
from tkinter import filedialog
from reportlab.pdfgen import canvas
root = Tk()
root.title("Conversor de Texto para PDF")
root.geometry("400x300")
root.resizable(0, 0)
root.config(bg="#d9ead3")
def criar_pdf():
texto = texto_entry.get("1.0", END).strip()
if texto:
nome_arquivo = filedialog.asksaveasfilename(defaultextension=".pdf")
if nome_arquivo:
c = canvas.Canvas(nome_arquivo)
c.setFont("Helvetica", 12)
c.drawString(50, 750, texto)
c.save()
resultado_label.config(text="PDF criado com sucesso!")
else:
resultado_label.config(text="Nenhum arquivo selecionado.")
else:
resultado_label.config(text="Digite algum texto.")
texto_entry = Text( height=10, width=40)
texto_entry.place(relx=0.1,rely=0.15)
converter_button = Button( text="Converter para PDF", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=criar_pdf)
converter_button.place(relx=0.25,rely=0.75,relwidth=0.55, relheight=0.1)
resultado_label = Label(text="")
resultado_label.place(relx=0.25,rely=0.9)
root.mainloop()