पायथन में REST API का उपयोग करके छवियों को PDF में बदलें

पीडीएफ दस्तावेजों को साझा करने और प्रिंट करने के लिए लोकप्रिय प्रारूपों में से एक है। हमें अक्सर विभिन्न स्वरूपों और छवियों के दस्तावेज़ों को PDF में बदलने की आवश्यकता होती है। ऐसे उपकरणों को विकसित करने में बहुत समय और प्रयास लगता है। इसलिए, पहले से विकसित विशेष उपकरणों का उपयोग करना बेहतर है जो आपकी आवश्यकताओं के लिए आसानी से बनाए रखने योग्य, लचीला समाधान प्रदान करते हैं। इस प्रयोजन के लिए, छवि को PDF में परिवर्तित करने के लिए REST API और Python SDK क्लाउड पर समर्थित स्वरूपों के दस्तावेज़ों को प्रोग्रामेटिक रूप से PDF में परिवर्तित करने की अनुमति देते हैं। इस लेख में, हम सीखेंगे कि पायथन में REST API का उपयोग करके छवियों को PDF में कैसे परिवर्तित किया जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

इमेज टू पीडीएफ कन्वर्जन रेस्ट एपीआई और पायथन एसडीके

जेपीजी या पीएनजी छवियों को पीडीएफ में बदलने के लिए, हम ग्रुपडॉक्स के पायथन एसडीके। रूपांतरण क्लाउड एपीआई का उपयोग करेंगे। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

pip install groupdocs_converison_cloud

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:

# यह कोड उदाहरण दर्शाता है कि क्लाइंट आईडी और सीक्रेट कैसे सेट करें।
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

Python में REST API का उपयोग करके JPG को PDF में बदलें

हम नीचे दिए गए सरल चरणों का पालन करके छवियों को पीडीएफ दस्तावेज़ों में परिवर्तित कर सकते हैं:

  1. अपलोड क्लाउड पर जेपीजी छवि फ़ाइल
  2. Python का उपयोग करके JPG को PDF में कनवर्ट करें
  3. डाउनलोड परिवर्तित पीडीएफ फाइल

छवि अपलोड करें

सबसे पहले, हम निम्न कोड नमूने का उपयोग करके JPG छवि फ़ाइल को क्लाउड पर अपलोड करेंगे:

# यह कोड उदाहरण दर्शाता है कि जेपीजी छवि फ़ाइल को क्लाउड पर कैसे अपलोड किया जाए।
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# फ़ाइल अनुरोध अपलोड करें
request = groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", "C:\\Files\\Conversion\\sample.jpg", my_storage)

# नमूना फ़ाइल अपलोड करें
response = file_api.upload_file(request)

परिणामस्वरूप, अपलोड की गई फ़ाइल क्लाउड पर डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

पायथन का उपयोग करके जेपीजी को पीडीएफ में बदलें

हम नीचे दिए गए चरणों का पालन करके जेपीजी छवियों को प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ों में परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, जेपीजी फ़ाइल पथ सेट करें।
  • और, स्वरूपित करने के लिए “पीडीएफ” असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, परिवर्तित फ़ाइल को सहेजने के लिए ConvertApi.convert\document() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके JPG छवि को PDF दस्तावेज़ में कैसे परिवर्तित किया जाए।

# यह कोड उदाहरण दर्शाता है कि जेपीटी को पीडीएफ में कैसे बदला जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
बदलना_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "बदलनाed"

# कनवर्ट अनुरोध
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# बदलना
result = बदलना_api.बदलना_document(request)

# पूर्ण
print("Document बदलनाed: " + result[0].path)
Python में REST API का उपयोग करके JPG को PDF में बदलें।

Python में REST API का उपयोग करके JPG को PDF में बदलें।

परिवर्तित पीडीएफ डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित PDF दस्तावेज़ को क्लाउड पर सहेजेगा। इसे निम्न कोड उदाहरण का उपयोग करके डाउनलोड किया जा सकता है:

# यह कोड उदाहरण दर्शाता है कि क्लाउड से पीडीएफ फाइल कैसे डाउनलोड करें।
# एपीआई आरंभीकरण
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# फ़ाइल अनुरोध डाउनलोड करें
request = groupdocs_conversion_cloud.DownloadFileRequest("converted\\sample.pdf", my_storage)

# डाउनलोड फ़ाइल
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\Conversion\\")

उन्नत विकल्पों के साथ जेपीजी से पीडीएफ रूपांतरण

हम नीचे दिए गए चरणों का पालन करके जेपीजी को पीडीएफ दस्तावेज़ में कुछ उन्नत सेटिंग्स के साथ प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, जेपीजी फ़ाइल पथ सेट करें।
  • और, स्वरूपित करने के लिए “पीडीएफ” असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, PdfConvertOptions का एक उदाहरण बनाएं और ConvertSettings को असाइन करें।
  • फिर, डीपीआई, ग्रेस्केल, छवि \ गुणवत्ता, ऊँचाई, मार्जिन (ऊपर, बाएँ, दाएँ, नीचे), आदि जैसी विभिन्न रूपांतरित सेटिंग्स सेट करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, परिवर्तित फ़ाइल को सहेजने के लिए ConvertApi.convert\document() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड उदाहरण दिखाता है कि एक जेपीजी छवि को उन्नत कनवर्ट विकल्पों के साथ पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए। जेपीजी इमेज फाइल अपलोड करने और परिवर्तित पीडीएफ फाइल को डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# यह कोड उदाहरण प्रदर्शित करता है कि जेपीटी को उन्नत विकल्पों के साथ पीडीएफ में कैसे बदला जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
बदलना_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "बदलनाed_with_options.pdf"

# पीडीएफ कन्वर्ट विकल्प
बदलनाOptions = groupdocs_conversion_cloud.PdfConvertOptions()
बदलनाOptions.center_window = True
बदलनाOptions.display_doc_title = True
बदलनाOptions.dpi = 1024.0
बदलनाOptions.fit_window = False
बदलनाOptions.grayscale = True
बदलनाOptions.image_quality = 100
बदलनाOptions.linearize = True
बदलनाOptions.margin_top = 500
बदलनाOptions.margin_left = 500
बदलनाOptions.margin_right = 500
बदलनाOptions.margin_bottom = 500

settings.बदलना_options = बदलनाOptions

# कनवर्ट अनुरोध
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# बदलना
result = बदलना_api.बदलना_document(request)

# पूर्ण
print("Document बदलनाed: " + result[0].path)
उन्नत विकल्पों के साथ जेपीजी से पीडीएफ रूपांतरण।

उन्नत विकल्पों के साथ जेपीजी से पीडीएफ रूपांतरण।

पायथन में वॉटरमार्क के साथ जेपीजी को पीडीएफ में बदलें

हम जेपीजी को पीडीएफ दस्तावेज़ में परिवर्तित कर सकते हैं और फिर नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से परिवर्तित पीडीएफ में वॉटरमार्क जोड़ सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, जेपीजी फ़ाइल पथ सेट करें, स्वरूपित करने के लिए “पीडीएफ” असाइन करें और आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, वॉटरमार्क विकल्प का एक उदाहरण बनाएँ।
  • फिर, वॉटरमार्क पाठ, रंग, फ़ॉन्ट\आकार, घुमाव\कोण, आदि सेट करें।
  • अगला, PdfConvertOptions का एक उदाहरण बनाएं और वॉटरमार्कऑप्शन को असाइन करें।
  • फिर, वैकल्पिक रूप से विभिन्न कन्वर्ट सेटिंग्स सेट करें।
  • और, ConvertSettings को PdfConvertOptions असाइन करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, परिवर्तित फ़ाइल को सहेजने के लिए ConvertApi.convert\document() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड उदाहरण दिखाता है कि जेपीजी को एक पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए और पायथन में एक आरईएसटी एपीआई का उपयोग करके परिवर्तित पीडीएफ दस्तावेज़ में वॉटरमार्क जोड़ा जाए।

# यह कोड उदाहरण दर्शाता है कि जेपीटी को पीडीएफ में कैसे बदला जाए और परिवर्तित पीडीएफ में वॉटरमार्क कैसे जोड़ा जाए।
# एपीआई आरंभीकरण
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.बदलनाSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "converted"

# वॉटरमार्क विकल्पों को परिभाषित करें
watermark = groupdocs_conversion_cloud.WatermarkOptions()
watermark.text = "THIS IS SAMPLE WATERMARK"
watermark.bold = True;
watermark.font_size = 34;
watermark.color = "Black";
watermark.background = False;
watermark.rotation_angle = 30;
watermark.left = 90;
watermark.top = 500;

# पीडीएफ कन्वर्ट विकल्पों को परिभाषित करें
convertOptions = groupdocs_conversion_cloud.PdfबदलनाOptions()
convertOptions.watermark_options = watermark

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.बदलनाDocumentRequest(settings)
# बदलना
result = convert_api.convert_document(request)
print("Document converted successfully: " + result[0].url)
पायथन में वॉटरमार्क के साथ जेपीजी को पीडीएफ में बदलें।

पायथन में वॉटरमार्क के साथ जेपीजी को पीडीएफ में बदलें।

जेपीजी को पीडीएफ में बदलें और सीधे फाइल डाउनलोड करें

हम नीचे दिए गए चरणों का पालन करके जेपीजी को पीडीएफ में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं और परिवर्तित पीडीएफ फाइल को सीधे डाउनलोड कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, जेपीजी फ़ाइल पथ सेट करें।
  • और, स्वरूपित करने के लिए “पीडीएफ” असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ को कोई नहीं के रूप में प्रदान करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, स्थानीय डिस्क पर परिवर्तित फ़ाइल को सहेजने के लिए ConvertApi.convert\document\download() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड नमूना दिखाता है कि जेपीजी छवि फ़ाइल को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए और इसे सीधे पायथन में एक आरईएसटी एपीआई का उपयोग करके डाउनलोड किया जाए। एपीआई प्रतिक्रिया में परिवर्तित पीडीएफ फाइल वापस कर देगा। फ़ाइल अपलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# यह कोड उदाहरण दर्शाता है कि कैसे गुप्त और डाउनलोड करना है।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.बदलनाSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentRequest(settings)

# बदलना
response = convert_api.convert_document_download(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\Conversion\\")

क्लाउड स्टोरेज का उपयोग किए बिना जेपीजी से पीडीएफ रूपांतरण

हम नीचे दिए गए चरणों का पालन करके जेपीजी को पीडीएफ में क्लाउड स्टोरेज का उपयोग किए बिना परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अगला, लक्ष्य प्रारूप के साथ ConvertDocumentDirectRequest बनाएं और तर्कों के रूप में छवि फ़ाइल पथ दर्ज करें।
  • फिर, तर्क के रूप में ConvertDocumentDirectRequest के साथ कन्वर्ट \ दस्तावेज़ \ प्रत्यक्ष () विधि को कॉल करें।
  • अंत में, परिवर्तित आउटपुट पीडीएफ फाइल को फाइलस्ट्रीम.राइटफाइल () विधि का उपयोग करके स्थानीय पथ पर सहेजें।

निम्न कोड नमूना दिखाता है कि क्लाउड स्टोरेज का उपयोग किए बिना जेपीजी को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए। इसका मतलब है कि हम इनपुट फाइल को रिक्वेस्ट बॉडी में पास करेंगे और एपीआई रिस्पांस में आउटपुट फाइल प्राप्त करेंगे।

# यह कोड उदाहरण दर्शाता है कि क्लाउड स्टोरेज का उपयोग किए बिना जेपीटी को पीडीएफ में कैसे बदला जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentDirectRequest("pdf", "C:\\Files\\Conversion\\sample.jpg")

# बदलना
result = convert_api.convert_document_direct(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(result, "C:\\Files\\Conversion\\")

ऑनलाइन प्रयास करें

कृपया निम्नलिखित नि:शुल्क ऑनलाइन जेपीजी रूपांतरण उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/conversion/

निष्कर्ष

इस लेख में, हमने सीखा है कि क्लाउड पर जेपीजी को पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए। हमने यह भी देखा है कि जेपीजी को पीडीएफ में कैसे बदलें और पायथन का उपयोग करके कनवर्ट किए गए दस्तावेज़ों में वॉटरमार्क जोड़ें। इस लेख में यह भी बताया गया है कि क्लाउड पर जेपीजी छवि फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से परिवर्तित पीडीएफ फाइल को डाउनलोड किया जाए। इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें