पायथन में REST API का उपयोग करके विभिन्न प्रकार के दस्तावेज़ मर्ज करें

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

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

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

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

pip install groupdocs-merger-cloud

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

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

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

पायथन में REST API का उपयोग करके एकाधिक फ़ाइल प्रकारों को मर्ज करें

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

  1. अपलोड फ़ाइलों को क्लाउड पर
  2. मर्ज विभिन्न फ़ाइल प्रकारों के दस्तावेज़
  3. डाउनलोड मर्ज की गई फ़ाइल

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

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

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

# नमूना फ़ाइलें अपलोड करें
for filename in glob.iglob("C:\\Files\\Merger\\upload\\*.*", recursive=True):
    destFile = filename.replace("C:\\Files\\Merger\\upload", "", 1)           
    # अपलोड फ़ाइल अनुरोध बनाएँ
    request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
    # फ़ाइल अपलोड करें
    file_api.upload_file(request)

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

पायथन में विभिन्न फ़ाइल प्रकारों के दस्तावेज़ मर्ज करें

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

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं।
  • अगला, पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें।
  • फिर, दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें।
  • वैकल्पिक रूप से, अधिक फ़ाइलें जोड़ने के लिए उपरोक्त चरणों को दोहराएं।
  • उसके बाद, JoinOptions को परिभाषित करें और आउटपुट फ़ाइल का पथ सेट करें।
  • अंत में, join () विधि को कॉल करें और मर्ज किए गए दस्तावेज़ को सहेजें।

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

# यह कोड उदाहरण दर्शाता है कि पायथन में विभिन्न फ़ाइल प्रकारों के दस्तावेज़ों को कैसे मर्ज किया जाए।
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# पहली फाइल
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# दूसरी फाइल
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")

# शामिल होने के विकल्प
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# फाइल्स मिलाइए
result = documentApi.join(request)        

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

अंत में, उपरोक्त कोड नमूना मर्ज की गई PDF फ़ाइल को क्लाउड पर सहेज लेगा। इसे निम्न कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:

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

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.DownloadFileRequest("joined.pdf", my_storage)

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

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

पीडीएफ और एक्सेल को पीडीएफ में कैसे मर्ज करें

हम पहले बताए गए चरणों का पालन करके पीडीएफ और एक्सेल फाइलों को एक पीडीएफ में मर्ज कर सकते हैं। हालाँकि, हमें केवल पहले और दूसरे JoinItems के रूप में PDF और Excel दस्तावेज़ पथ प्रदान करने की आवश्यकता है। निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके एक PDF दस्तावेज़ और एक्सेल शीट को एक PDF फ़ाइल में कैसे मर्ज किया जाए।

# यह कोड उदाहरण दर्शाता है कि पायथन का उपयोग करके वर्ड और एक्सेल फाइल को पीडीएफ में कैसे मर्ज किया जाए।
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# पहली फाइल
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# दूसरी फाइल
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.xlsx")

# शामिल होने के विकल्प
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# फाइल्स मिलाइए
result = documentApi.join(request)        

PDF और PowerPoint को PDF में कैसे मर्ज करें

हम पहले बताए गए चरणों का पालन करके PDF दस्तावेज़ों और PowerPoint प्रस्तुतियों को PDF में मर्ज भी कर सकते हैं। हालाँकि, हमें केवल पहले और दूसरे JoinItems के रूप में PDF और PowerPoint दस्तावेज़ पथ प्रदान करने की आवश्यकता है। निम्न कोड नमूना दिखाता है कि कैसे एक PDF दस्तावेज़ और एक PowerPoint प्रस्तुति को Python में REST API का उपयोग करके एक PDF फ़ाइल में मर्ज किया जाए।

# यह कोड उदाहरण दर्शाता है कि पायथन का उपयोग करके Word और PowerPoint प्रस्तुति को PDF में कैसे मर्ज किया जाए।
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# पहली फ़ाइल
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# दूसरी फाइल
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.pptx")

# शामिल होने के विकल्प
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# फाइल्स मिलाइए
result = documentApi.join(request)        

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

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

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

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

# यह कोड उदाहरण दर्शाता है कि पायथन में विभिन्न फ़ाइल प्रकारों के दस्तावेज़ों को कैसे मर्ज किया जाए।
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# पहली फाइल
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# पहले दस्तावेज़ से मर्ज करने के लिए पृष्ठ संख्याएँ
item1.pages = [1, 2]

# दूसरी फाइल
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")
# दूसरे दस्तावेज़ से मर्ज करने के लिए पृष्ठ श्रेणी
item2.start_page_number = 1
item2.end_page_number = 3
  
# शामिल होने के विकल्प
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# फाइल्स मिलाइए
result = documentApi.join(request)        

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

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

निष्कर्ष

इस लेख में हमने सीखा है:

  • पायथन में एकाधिक फ़ाइल प्रकारों के दस्तावेज़ों को कैसे मर्ज करें;
  • पायथन में विभिन्न फ़ाइल प्रकारों के दस्तावेज़ों से विशिष्ट पृष्ठों को कैसे संयोजित करें;
  • क्लाउड पर कई फाइलें अपलोड करें;
  • क्लाउड से मर्ज किए गए PDF को कैसे डाउनलोड करें।

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

यह सभी देखें