एकाधिक शब्द दस्तावेज़ों को एक में कैसे संयोजित करें और स्वरूपण कैसे रखें

पायथन का उपयोग करके एकाधिक वर्ड दस्तावेज़ों को कैसे संयोजित करें

REST API का उपयोग करके क्लाउड पर प्रोग्रामेटिक रूप से दो या अधिक शब्द दस्तावेज़ को एक शब्द फ़ाइल में मिलाएं। हमारा ऑनलाइन docx मर्जर API एक-एक करके फाइलों को प्रोसेस करने के बजाय कई वर्ड डॉक्यूमेंट्स को ऑनलाइन एक वर्ड डॉक्यूमेंट में मिलाने और मर्ज करने का एक सुविधाजनक समाधान प्रदान करता है। पायथन डेवलपर के रूप में, आप दो शब्द दस्तावेज़ों को ऑनलाइन एक शब्द दस्तावेज़ में मर्ज कर सकते हैं। इस लेख में, आप सीखेंगे कि पायथन का उपयोग करके कई शब्द दस्तावेज़ों को कैसे संयोजित किया जाए।

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

वर्ड डॉक्यूमेंट मर्जर रेस्ट एपीआई - पायथन एसडीके

शब्द फ़ाइलों को ऑनलाइन मर्ज करने के लिए, मैं Python SDK of GroupDocs.Merger Cloud API का उपयोग करूंगा। यह दो या अधिक फ़ाइलों को एक शब्द दस्तावेज़ में संयोजित करने या एकल दस्तावेज़ से दस्तावेज़ पृष्ठ निकालने का समर्थन करता है। वर्ड मर्ज ऑनलाइन आपको पृष्ठों की पूरी या पसंदीदा श्रेणी के लिए पोर्ट्रेट या लैंडस्केप के रूप में पृष्ठों को स्थानांतरित करने, हटाने, विनिमय करने, घुमाने या बदलने की अनुमति देता है। यह एसडीके सभी लोकप्रिय दस्तावेज़ प्रारूप जैसे वर्ड, एक्सेल, पॉवरपॉइंट, विसियो, वननोट, पीडीएफ, एचटीएमएल, आदि के विलय और विभाजन का समर्थन करता है।

नीचे दिए गए आदेश का उपयोग करके docx फ़ाइलों को ऑनलाइन मर्ज करने के लिए GroupDocs.Merger Python SDK इंस्टॉल करें:

pip install groupdocs_merger_cloud

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

# http://api.groupdocs.cloud से अपने पायथन एप्लिकेशन में पायथन एसडीके आयात करें
import groupdocs_merger_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से client_id और client_secret प्राप्त करें।
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें 
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

REST API का उपयोग करके पायथन में वर्ड फाइल्स को कैसे मिलाएं

क्लाउड पर शब्द दस्तावेज़ों को ऑनलाइन मर्ज करने के लिए, हम नीचे बताए गए सरल चरणों का पालन करेंगे:

  1. अपलोड वर्ड फाइल्स क्लाउड पर
  2. मर्ज पायथन का उपयोग करके docx फाइलें
  3. डाउनलोड मर्ज किए गए शब्द docx फ़ाइल

वर्ड फाइल्स अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके वर्ड फाइल्स को क्लाउड पर अपलोड करें:

# क्लाउड स्टोरेज में वर्ड डॉक्यूमेंट अपलोड करें
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
storage_api = groupdocs_merger_cloud.StorageApi.from_config(configuration)

# नमूना फ़ाइलें अपलोड करें
for filename in glob.iglob("H:\\groupdocs-cloud-data\\upload\\*.docx", recursive=True):
    destFile = filename.replace("H:\\groupdocs-cloud-data\\upload", "", 1)           
    # जांचें कि फ़ाइल पहले से मौजूद है या नहीं
    fileExistsResponse = storage_api.object_exists(groupdocs_merger_cloud.ObjectExistsRequest(destFile))
    if not fileExistsResponse.exists:
        # अपलोड फ़ाइल अनुरोध बनाएँ
        request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
        # फ़ाइल को क्लाउड पर अपलोड करें
        response = file_api.upload_file(request)
        print(response.uploaded)

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

पायथन का उपयोग करके कई वर्ड फाइल्स को मर्ज करें

नीचे दिए गए चरणों का पालन करके वर्ड फाइलों को ऑनलाइन एक फाइल में प्रोग्रामेटिक रूप से मिलाएं:

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएं
  • JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • JoinItem का एक और उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • दो से अधिक फाइलों को मर्ज करने के लिए अधिक जॉइन इटम्स जोड़ें
  • JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest का एक उदाहरण बनाएँ
  • अंत में, JoinRequest के साथ DocumentAPI के join () विधि को कॉल करके फ़ाइलों को संयोजित करें

निम्नलिखित कोड स्निपेट दिखाता है कि पायथन का उपयोग करके शब्द दस्तावेज़ों को एक ऑनलाइन में कैसे संयोजित किया जाए:

# पायथन में Word Docx फ़ाइलों को कैसे मर्ज करें 
# आवश्यक एपीआई उदाहरण बनाएँ
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# इनपुट स्रोत फ़ाइल 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")

# इनपुट स्रोत फ़ाइल 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")

# शामिल होने के विकल्पों को परिभाषित करें
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-files.docx"

# ज्वाइन रिक्वेस्ट बनाएं
request = groupdocs_merger_cloud.JoinRequest(options)

# डॉक्स फाइलों को मर्ज करें
result = documentApi.join(request)
print("Successfully merged Word Docx files: " + str(result))

मर्ज की गई फ़ाइल डाउनलोड करें

अब आप जानते हैं कि कैसे शब्द दस्तावेज़ों को जोड़ना है और पायथन का उपयोग करके स्वरूपण करना जारी रखना है। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

# परिवर्तित फ़ाइल को डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\\joined-files.docx", storage_name)

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी निर्देशिका में ले जाएं
shutil.move(response, "H:\\groupdocs-cloud-data\\")

पायथन में एकाधिक वर्ड फाइलों के विशिष्ट पृष्ठ मर्ज करें

अगला, नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से एक ही दस्तावेज़ में एकाधिक शब्द फ़ाइलों के विशिष्ट पृष्ठों को संयोजित करें:

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ
  • JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • अल्पविराम से अलग की गई सरणी में पृष्ठ संख्याओं की सूची को परिभाषित करें
  • JoinItem का एक और उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • प्रारंभ पृष्ठ संख्या और अंत पृष्ठ संख्या को परिभाषित करें
  • पृष्ठ श्रेणी मोड को OddPages के रूप में परिभाषित करें
  • JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest का एक उदाहरण बनाएँ
  • अंत में, JoinRequest के साथ DocumentAPI की join () विधि को कॉल करके शब्द फ़ाइलों को मर्ज करें

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

# पायथन में एकाधिक docx फ़ाइलों के विशिष्ट पृष्ठों को कैसे मर्ज करें
# एपीआई इंस्टेंसेस बनाएं और इनिशियलाइज़ करें
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# इनपुट स्रोत फ़ाइल 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")
# विलय करने के लिए विशिष्ट पृष्ठों की पृष्ठ संख्या
item1.pages = [1,2]

# इनपुट स्रोत फ़ाइल 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")
# प्रारंभ पृष्ठ संख्या
item2.start_page_number = 2
# अंत पृष्ठ संख्या
item2.end_page_number = 4
# पेज रेंज मोड
item2.range_mode = "OddPages"

# शामिल होने के विकल्पों को परिभाषित करें
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-pages.docx"

# ज्वाइन रिक्वेस्ट बनाएं
request = groupdocs_merger_cloud.JoinRequest(options)

# डॉक्स फाइलों को मर्ज करें
result = documentApi.join(request)
print("Successfully merged Word pages: " + str(result))

वर्ड दस्तावेज़ों को नि:शुल्क ऑनलाइन मर्ज करें

शब्द दस्तावेज़ों को ऑनलाइन मुफ़्त में कैसे संयोजित करें? दस्तावेज़ों को मुफ्त में ऑनलाइन मर्ज करने के लिए कृपया निम्नलिखित प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस ट्यूटोरियल में हमने सीखा है:

  • अजगर का उपयोग करके क्लाउड पर शब्द दस्तावेज़ों को ऑनलाइन कैसे संयोजित करें;
  • मर्ज किए गए डॉक्स फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड और डाउनलोड करें;
  • पायथन में एकल फ़ाइल में ऑनलाइन कई शब्द दस्तावेज़ों के पृष्ठों में शामिल हों;

इसके अतिरिक्त, आप दस्तावेज़ का उपयोग करके GroupDocs.Merger Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ खंड भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और संचार करने देता है। इसके अलावा, कृपया Python के लिए GroupDocs.Merger Cloud SDK यहां उदाहरण देखें।

प्रश्न पूछें

यदि आपके पास शब्द दस्तावेज़ विलय के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फ्री सपोर्ट फोरम पर पूछें।

यह सभी देखें