root = tk.Tk()
translate_button = tk.Button(root, text="Dịch", command=translate_text) translate_button.pack()
def create_pdf(text, filename): writer = PdfWriter() reader = PdfReader('example.pdf') # Template PDF writer.add_page(reader.pages[0])
with open(filename, 'wb') as f: writer.write(f)
input_text = tk.Text(root) input_text.pack()
# Từ điển đơn giản dictionary = {"hello": "xin chào", "world": "thế giới"}
def translate_text(): text = input_text.get("1.0", "end-1c") translation = "" words = text.split() for word in words: if word in dictionary: translation += dictionary[word] + " " else: translation += word + " " output_text.delete("1.0", tk.END) output_text.insert(tk.END, translation)
root.mainloop() Mã trên chỉ là một ví dụ rất cơ bản về việc tích hợp dịch và tạo PDF. Để phát triển một ứng dụng hoàn chỉnh, bạn sẽ cần mở rộng và hoàn thiện nhiều hơn.
save_button = tk.Button(root, text="Lưu thành PDF", command=save_as_pdf) save_button.pack()
def save_as_pdf(): text = output_text.get("1.0", "end-1c") create_pdf(text, "output.pdf") messagebox.showinfo("Thành công", "Đã lưu thành file PDF")
root = tk.Tk()
translate_button = tk.Button(root, text="Dịch", command=translate_text) translate_button.pack()
def create_pdf(text, filename): writer = PdfWriter() reader = PdfReader('example.pdf') # Template PDF writer.add_page(reader.pages[0])
with open(filename, 'wb') as f: writer.write(f)
input_text = tk.Text(root) input_text.pack()
# Từ điển đơn giản dictionary = {"hello": "xin chào", "world": "thế giới"}
def translate_text(): text = input_text.get("1.0", "end-1c") translation = "" words = text.split() for word in words: if word in dictionary: translation += dictionary[word] + " " else: translation += word + " " output_text.delete("1.0", tk.END) output_text.insert(tk.END, translation)
root.mainloop() Mã trên chỉ là một ví dụ rất cơ bản về việc tích hợp dịch và tạo PDF. Để phát triển một ứng dụng hoàn chỉnh, bạn sẽ cần mở rộng và hoàn thiện nhiều hơn.
save_button = tk.Button(root, text="Lưu thành PDF", command=save_as_pdf) save_button.pack()
def save_as_pdf(): text = output_text.get("1.0", "end-1c") create_pdf(text, "output.pdf") messagebox.showinfo("Thành công", "Đã lưu thành file PDF")