पायथन में REST API का उपयोग करके Word दस्तावेज़ों को PDF में बदलें।

Word दस्तावेज़ों को PDF प्रारूप में साझा करना एक सामान्य प्रथा है क्योंकि PDF उद्योग में व्यापक रूप से उपयोग किया जाने वाला दस्तावेज़-साझाकरण प्रारूप है। आप Microsoft Office द्वारा प्रदान की गई अंतर्निहित कार्यक्षमता का उपयोग करके आसानी से Word को PDF में परिवर्तित कर सकते हैं, लेकिन आपको अपने Word दस्तावेज़ों (DOC या DOCX) को प्रोग्रामेटिक रूप से PDF में बदलने की आवश्यकता हो सकती है। इस लेख में, आप सीखेंगे कि पायथन में REST API का उपयोग करके Word दस्तावेज़ों को PDF में कैसे परिवर्तित किया जाए।

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

वर्ड टू पीडीएफ रूपांतरण रेस्ट एपीआई और पायथन एसडीके

DOCX को पीडीएफ में बदलने के लिए, हम Python SDK of GroupDocs.Conversion Cloud एपीआई का उपयोग करेंगे। यह एक प्लेटफ़ॉर्म-स्वतंत्र दस्तावेज़/छवि रूपांतरण समाधान है और इसकी किसी टूल या सॉफ़्टवेयर पर कोई निर्भरता नहीं है। यह आपको किसी भी समर्थित फ़ाइल प्रारूप की छवियों और दस्तावेजों को आपके लिए आवश्यक किसी भी प्रारूप में जल्दी और मज़बूती से बदलने में सक्षम बनाता है।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Conversion Cloud को अपने पायथन एप्लिकेशन में स्थापित कर सकते हैं:

pip install groupdocs_conversion_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 = ""

पायथन में REST API का उपयोग करके Word दस्तावेज़ों को PDF में बदलें

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

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

DOCX फ़ाइल अपलोड करें

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

# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

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

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

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

पायथन का उपयोग करके DOCX को PDF में बदलें

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

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

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

# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

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

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)

# पूर्ण
print("Document converted: " + result[0].path)
पायथन में REST API का उपयोग करके Word दस्तावेज़ों को PDF में बदलें

पायथन में REST API का उपयोग करके Word दस्तावेज़ों को 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\\")

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

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

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

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

# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

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

# DOCX लोड विकल्प
loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.hide_comments = True              # Hide comments
loadOptions.hide_word_tracked_changes = True  # Hide tracked changes

# पीडीएफ कन्वर्ट विकल्प
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.compress_images = False
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.from_page = 1
convertOptions.grayscale = False
convertOptions.image_quality = 100
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_unused_streams = True
convertOptions.remove_unused_objects = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# दस्तावेज़ अनुरोध परिवर्तित करें
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)

# पूर्ण
print("Document converted: " + result[0].path)

पायथन में DOCX से PDF में पेजों की श्रेणी बदलें

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

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट DOCX फ़ाइल पथ प्रदान करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, प्रारंभ पृष्ठ संख्या से रूपांतरित करने के लिए पृष्ठ श्रेणी प्रदान करें और रूपांतरित करने के लिए कुल पृष्ठ प्रदान करें
  • अब, ConvertSettings को PdfConvertOptions असाइन करें
  • फिर, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ convertDocument () विधि को कॉल करके कनवर्ट करें

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके DOCX से PDF में पृष्ठों की एक श्रृंखला को कैसे परिवर्तित किया जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

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

# पीडीएफ कन्वर्ट विकल्प
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1;    # start page number
convertOptions.pages_count = 2;  # total pages to convert

settings.convert_options = convertOptions

# दस्तावेज़ अनुरोध परिवर्तित करें
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)

# पूर्ण
print("Document converted: " + result[0].path)

पायथन में DOCX के विशिष्ट पृष्ठों को PDF में बदलें

आप नीचे दिए गए चरणों का पालन करके किसी वर्ड डॉक्यूमेंट के विशिष्ट पृष्ठों को प्रोग्रामेटिक रूप से एक पीडीएफ फाइल में बदल सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट DOCX फ़ाइल पथ प्रदान करें
  • प्रारूप में “पीडीएफ” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • फिर, कनवर्ट करने के लिए अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएं प्रदान करें
  • अब, ConvertSettings को PdfConvertOptions असाइन करें
  • फिर, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में ConvertDocumentRequest के साथ Convert\cocument() मेथड को कॉल करके कन्वर्ट करें

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

# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

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

# पीडीएफ कन्वर्ट विकल्प
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1,2];  # page numbers to convert

settings.convert_options = convertOptions

# दस्तावेज़ अनुरोध परिवर्तित करें
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)

# पूर्ण
print("Document converted: " + result[0].path)

पायथन का उपयोग करके वॉटरमार्क के साथ वर्ड टू पीडीएफ रूपांतरण

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

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

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

# एपीआई आरंभीकरण
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.docx"
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 = "Gray";
watermark.background = False;
watermark.rotation_angle = 30;
watermark.left = 90;
watermark.top = 500;

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

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# दस्तावेज़ कनवर्ट करें
result = convert_api.convert_document(request)
print("Document converted successfully: " + result[0].url)
पायथन का उपयोग करके वॉटरमार्क के साथ वर्ड टू पीडीएफ रूपांतरण।

पायथन का उपयोग करके वॉटरमार्क के साथ वर्ड टू पीडीएफ रूपांतरण।

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

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

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

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

# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# कन्वर्ट अनुरोध बनाएँ
request = groupdocs_conversion_cloud.बदलनाDocumentDirectRequest("pdf", "C:\\Files\\Conversion\\sample.docx")

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

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

DOCX को PDF में बदलें और सीधे डाउनलोड करें

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

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

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

# आवश्यक एपीआई उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.बदलनाSettings()
settings.file_path = "sample.docx"
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\\")

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

कृपया निम्नलिखित मुफ़्त ऑनलाइन DOCX से PDF रूपांतरण टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/conversion/docx-to-pdf

निष्कर्ष

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

यह सभी देखें