रूबी में REST API का उपयोग करके PDF फ़ाइलों को कैसे विभाजित करें।

रूबी में REST API का उपयोग करके PDF फ़ाइलों को कैसे अलग और विभाजित करें

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

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

पीडीएफ फाइल स्प्लिटर रेस्ट एपीआई और रूबी एसडीके

PDF फ़ाइलों को विभाजित करने के लिए, मैं GroupDocs.Merger Cloud API के रूबी SDK का उपयोग करूंगा। यह आपको Word,Excel,PowerPoint, [Visio Drawings] के समर्थित दस्तावेज़ स्वरूपों से एक पृष्ठ या पृष्ठों के संग्रह को विभाजित, संयोजन, हटाने और पुनर्व्यवस्थित करने की अनुमति देता है। 7], और एचटीएमएल

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

gem install groupdocs_conversion_cloud

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

# मणि लोड करें https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby http://api.groupdocs.cloud के लिए रूबी एप्लिकेशन में
require 'groupdocs_merger_cloud'

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

रूबी {#Split-PDF-Files-into-One-Page-Documents-using-Ruby} का उपयोग करके PDF फ़ाइलों को एक-पृष्ठ दस्तावेज़ों में विभाजित करें

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

  • DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ फाइल के लिए पथ निर्धारित करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए अल्पविराम से अलग सरणी में आउटपुट पथ और विशिष्ट पृष्ठ संख्या सेट करें।
  • अब, दस्तावेज़ स्प्लिट मोड को पेज पर सेट करें। यह एपीआई को एक अलग पीडीएफ दस्तावेज़ के रूप में अल्पविराम से अलग सरणी में दी गई पृष्ठ संख्याओं को विभाजित करने की अनुमति देता है।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

# पीडीएफ फाइलों को एक पेज के दस्तावेज में कैसे विभाजित और अलग करें
# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

उपरोक्त कोड नमूना अलग-अलग एकल फ़ाइलों को क्लाउड पर सहेजेगा।

रूबी का उपयोग करके पीडीएफ फाइलों को मल्टी-पेज पीडीएफ में कैसे विभाजित करें

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

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

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

# पीडीएफ फाइलों को कई पेज पीडीएफ में कैसे विभाजित करें
# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

सटीक पृष्ठ संख्या प्रदान करके PDF को एकल पृष्ठ फ़ाइलों में विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ फाइल के लिए पथ निर्धारित करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए आउटपुट पथ, प्रारंभ \ पृष्ठ \ संख्या और अंत \ पृष्ठ \ संख्या सेट करें।
  • अब, दस्तावेज़ विभाजन मोड को पृष्ठों पर सेट करें।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

# पीडीएफ फाइल को सटीक पेज नंबर के साथ सिंगल पेज डॉक्यूमेंट में कैसे विभाजित करें
# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

रूबी का उपयोग करके फ़िल्टर लागू करके PDF को एक-पृष्ठ फ़ाइलों में विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ फाइल के लिए पथ निर्धारित करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए आउटपुट पथ, प्रारंभ \ पृष्ठ \ संख्या और अंत \ पृष्ठ \ संख्या सेट करें।
  • अब, दस्तावेज़ श्रेणी\mode को OddPages पर सेट करें और विभाजन मोड को अंतराल पर सेट करें।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

# कैसे फिल्टर लगाकर पीडीएफ फाइल को एक पेज की फाइल में विभाजित करें
# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

मुफ्त ऑनलाइन स्प्लिट पीडीएफ फाइलें

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

उपसंहार

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

प्रश्न पूछें

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

यह सभी देखें