Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

ट्किंटर का उपयोग करके इमेज को PDF में कन्वर्ट करें


पायथन एक स्क्रिप्टिंग लैंग्वेज है और इस प्रकार, यह CSV से PDF, PDF से DOC, और इसके विपरीत जैसे फ़ाइल कन्वर्टर बनाने में कई तरह से मदद करता है। कुछ लाइब्रेरी की मदद से, हम एक एप्लिकेशन भी बना सकते हैं जो इमेज को PDF में कन्वर्ट करता है। ऐसा एप्लिकेशन बनाने के लिए, हम पायथन में img2pdf मॉड्यूल का उपयोग करते हैं। यह इमेज बाइनरी को पार्स करने और इसे PDF में कन्वर्ट करने में मदद करता है।

एप्लिकेशन बनाने के लिए हम इन चरणों का पालन करेंगे:

  • सबसे पहले, सुनिश्चित करें कि सिस्टम में img2pdf आवश्यकताएं पहले से मौजूद हैं। पैकेज इंस्टॉल करने के लिए अपने टर्मिनल पर pip install img2pdf टाइप करें। नोटबुक में img2pdf इम्पोर्ट करें।

  • डायलॉग बॉक्स खोलने के लिए filedialog इम्पोर्ट करें जो यूज़र से डायरेक्टरी में मल्टीपल इमेज चुनने के लिए कहता है।

  • tkinter लाइब्रेरी इम्पोर्ट करें from tkinter import * टाइप करके।

  • ट्किंटर लाइब्रेरी का उपयोग करके बेसिक स्ट्रक्चर बनाएं जैसे फ़ाइल डायलॉग खोलने के लिए बटन विजेट, मैसेज दिखाने के लिए लेबल विजेट।

  • डायलॉग बॉक्स खोलने का फंक्शन परिभाषित करें जो यूज़र से डायरेक्टरी में मल्टीपल इमेज चुनने के लिए कहता है।

  • बाइनरी के रूप में फ़ाइल खोलने और convert मेथड का उपयोग करके इसे PDF में कन्वर्ट करने का फंक्शन परिभाषित करें।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import filedialog
import img2pdf
from tkinter import ttk

# ट्किंटर फ्रेम का इंस्टेंस बनाएं
win = Tk()

# ज्योमेट्री सेट करें
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()

# इमेज को 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()

# लेबल और बटन जोड़ें
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 में कन्वर्ट करें

अब, लोकल डायरेक्टरी से इमेज फ़ाइल चुनें और "Convert and Save" बटन पर क्लिक करके इसे PDF के रूप में कन्वर्ट और सेव करें।


  1. क्रोम में वेबसाइट को PDF में बदलने के 5 आसान तरीके क्रोम में वेबसाइट को PDF में बदलने के 5 आसान तरीके

    स्क्रीनशॉट तब बहुत अच्छे होते हैं जब आप बाद के लिए जो देख रहे हैं उसे सहेजना चाहते हैं या इसे किसी और के साथ साझा करना चाहते हैं। हालांकि, कुछ मामलों में, एक PDF फ़ाइल बेहतर हो सकती है। यदि आप बाद में अध्ययन के लिए कुछ सहेजने की कोशिश कर रहे हैं और टेक्स्ट को हाइलाइट या कॉपी करने में सक्षम होना चाह

  1. ईमेल को PDF में आसानी से बदलें - किसी थर्ड-पार्टी ऐप की आवश्यकता नहीं ईमेल को PDF में आसानी से बदलें - किसी थर्ड-पार्टी ऐप की आवश्यकता नहीं

    यदि आप भविष्य के संदर्भ के लिए अपने ईमेल रखना चाहते हैं तो उन्हें PDF (पोर्टेबल डॉक्यूमेंट फॉर्मेट) में बदलना सर्वोत्तम विकल्पों में से एक है। इसके अलावा, इस तरह आप किसी ईमेल की मूल्यवान सामग्री को अपने इनबॉक्स से बाहर ले जा सकते हैं, जो iPhone, iPad, Android, Mac, और Windows जैसे प्लेटफॉर्म पर उपलब

  1. PDF को सुरक्षित छवियों में कनवर्ट और फ्लैट करें - चरण-दर-चरण मार्गदर्शिका PDF को सुरक्षित छवियों में कनवर्ट और फ्लैट करें - चरण-दर-चरण मार्गदर्शिका

    मान लीजिए आपके हाथ में एक PDF दस्तावेज़ है। मान लीजिए इस दस्तावेज़ को संपादन और रिडैक्शन की आवश्यकता है। आप कुछ जानकारी जोड़ना चाहते हैं और कुछ अन्य जानकारी को अस्पष्ट करना चाहते हैं। विभिन्न PDF प्रोग्राम आपके लिए यह काम कर सकते हैं। हालांकि, अक्सर, नए परिवर्तन मूल के ऊपर लेयर्स के रूप में जोड़े जा