পাইথন একটি স্ক্রিপ্টিং ভাষা এবং এইভাবে, এটি ফাইল রূপান্তরকারী তৈরি করতে অনেক উপায়ে সাহায্য করে যেমন CSV থেকে PDF, PDF থেকে DOC, এবং এর বিপরীতে। নির্দিষ্ট লাইব্রেরির সাহায্যে, আমরা এমন একটি অ্যাপ্লিকেশনও তৈরি করতে পারি যা ছবিকে পিডিএফ-এ রূপান্তর করে। এই ধরনের একটি অ্যাপ্লিকেশন তৈরি করতে, আমরা img2pdf ব্যবহার করি পাইথনে মডিউল। এটি ইমেজ বাইনারি পার্স করতে সাহায্য করে এবং পিডিএফ-এ রূপান্তর করে।
আমরা একটি অ্যাপ্লিকেশন তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করব,
-
প্রথমে, নিশ্চিত করুন যে সিস্টেমে img2pdf আছে প্রয়োজনীয়তা ইতিমধ্যে জায়গায় আছে। pipinstall img2pdf টাইপ করুন প্যাকেজ ইনস্টল করার জন্য আপনার টার্মিনালে। img2pdf আমদানি করুন নোটবুকে।
-
ফাইলডায়ালগ আমদানি করুন একটি ডায়ালগ বক্স খুলতে যা ব্যবহারকারীদের ডিরেক্টরিতে একাধিক ছবি নির্বাচন করতে বলে।
-
tkinter আমদানি করুন tkinter import * থেকে টাইপ করে লাইব্রেরি
-
Tkinter লাইব্রেরি ব্যবহার করে একটি মৌলিক কাঠামো তৈরি করুন যেমন ফাইল ডায়ালগ খুলতে বোতাম উইজেট, বার্তা দেখানোর জন্য লেবেল উইজেট।
-
ডায়ালগ বক্স খোলার জন্য একটি ফাংশন সংজ্ঞায়িত করুন যা ব্যবহারকারীদের ডিরেক্টরিতে একাধিক ছবি নির্বাচন করতে বলে৷
-
ফাইলটিকে বাইনারি হিসাবে খোলার জন্য একটি ফাংশন সংজ্ঞায়িত করুন এবং রূপান্তর ব্যবহার করে এটিকে 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 হিসাবে সংরক্ষণ করতে "রূপান্তর এবং সংরক্ষণ করুন" বোতামে ক্লিক করুন৷