Python เป็นภาษาสคริปต์ ดังนั้นจึงช่วยในการสร้างตัวแปลงไฟล์ เช่น CSV เป็น PDF, PDF เป็น DOC และในทางกลับกัน ด้วยความช่วยเหลือของบางไลบรารี เรายังสามารถสร้างแอปพลิเคชันที่แปลงรูปภาพเป็น PDF ในการสร้างแอปพลิเคชันดังกล่าว เราใช้ img2pdf โมดูลในภาษาไพทอน ช่วยแยกวิเคราะห์ภาพไบนารีและแปลงเป็น PDF
เราจะทำตามขั้นตอนเหล่านี้เพื่อสร้างแอปพลิเคชัน
-
ขั้นแรก ตรวจสอบให้แน่ใจว่าระบบมี img2pdf ข้อกำหนดที่มีอยู่แล้ว พิมพ์ pipinstall img2pdf บนเทอร์มินัลของคุณเพื่อติดตั้งแพ็คเกจ นำเข้า img2pdf ในสมุดบันทึก
-
นำเข้า filedialog เพื่อเปิดกล่องโต้ตอบที่ขอให้ผู้ใช้เลือกหลายภาพในไดเรกทอรี
-
นำเข้า tkinter ห้องสมุดโดยพิมพ์จาก tkinter import *
-
สร้างโครงสร้างพื้นฐานโดยใช้ Tkinter Library เช่น Button Widget เพื่อเปิด File Dialog, Label widget เพื่อแสดงข้อความ
-
กำหนดฟังก์ชันเพื่อเปิดกล่องโต้ตอบที่ขอให้ผู้ใช้เลือกหลายภาพในไดเรกทอรี
-
กำหนดฟังก์ชันสำหรับการเปิดไฟล์เป็นไบนารีและแปลงเป็น PDF โดยใช้ แปลง วิธีการ
ตัวอย่าง
# Import required Libraries from tkinter import * from tkinter import filedialog import img2pdf from tkinter import ttk # Create an instance of tkinter frame win = Tk() #set the geometry win.geometry('750x250') win.title("Image to PDF") def select_file(): global images images = filedialog.askopenfilenames(initialdir = "",title = "Select Images") Label(win, text=images).pack() #Convert Image to PDF def image_to_pdf(): for image in enumerate(images): with open(f"{image}.pdf", "wb") as file: file.write(img2pdf.convert(images)) Label(frame,text=file).pack() # Add Labels and Buttons Label(win, text = "Image to PDF Convertor",font = "Caveat 25 bold").pack(pady = 30) ttk.Button(win, text = "Select Images",command = select_file).pack(ipadx = 10) frame = Frame(win) frame.pack() ttk.Button(frame, text = "Convert and Save",command = image_to_pdf).pack(side = LEFT, pady=20,ipadx = 10) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างแอปพลิเคชันที่จะแปลงรูปภาพเป็นไฟล์ PDF
ตอนนี้ เลือกไฟล์รูปภาพจากไดเร็กทอรีในเครื่องแล้วคลิกปุ่ม "แปลงและบันทึก" เพื่อแปลงและบันทึกเป็น PDF