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

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

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

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

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

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

pip install groupdocs_merger_cloud

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

client_id = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5"
client_secret = "479db2b01dcb93a3d4d20efb16dea971"

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

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

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

  1. अपलोड पीडीएफ फाइलों को क्लाउड पर
  2. मर्ज पायथन का उपयोग करके कई पीडीएफ फाइलें
  3. डाउनलोड मर्ज की गई फ़ाइल

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

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

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

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

नतीजतन, अपलोड की गई पीडीएफ फाइलें क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होंगी।

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

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

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

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

# एपीआई आरंभीकरण
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# सर फाइल 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("ten-pages_1.pdf")

# सर फाइल 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("ten-pages_2.pdf")

# शामिल होने के विकल्प को परिभाषित करें
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "Output/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("Output/joined.pdf", my_storage)
# डाउनलोड फ़ाइल
response = file_api.download_file(request)

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

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

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

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

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

# एपीआई आरंभीकरण
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

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

# सर फाइल 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("ten-pages.pdf")
# प्रारंभ पृष्ठ संख्या
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 = "Output/joined-pages.pdf"

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

# पृष्ठों को मर्ज करें
result = documentApi.join(request)

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

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

निष्कर्ष

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

यह सभी देखें