आपको पीडीएफ दस्तावेजों से विशिष्ट पृष्ठों को निकालने की आवश्यकता हो सकती है या पीडीएफ को छोटे भागों के रूप में अलग-अलग पृष्ठों में विभाजित करने की आवश्यकता हो सकती है। रूबी डेवलपर के रूप में, आप पीडीएफ एडोब रीडर से पेज नंबर या प्रोग्रामेटिक रूप से पेजों की एक श्रृंखला से आसानी से पेज निकाल सकते हैं। इस लेख में, आप सीखेंगे कि रूबी में REST API का उपयोग करके पीडीएफ से पेज कैसे निकाले जाते हैं और ऑनलाइन पीडीएफ से पेज कैसे निकाले जाते हैं।
इस ट्यूटोरियल में पीडीएफ को अलग-अलग पेजों में बदलने के लिए निम्नलिखित विषयों को कवर किया जाएगा:
- पीडीएफ स्प्लिटर रेस्ट एपीआई और रूबी एसडीके
- बाकी एपीआई का उपयोग करके पीडीएफ से विशिष्ट पृष्ठ निकालें
- सम पृष्ठ श्रेणी द्वारा PDF से पृष्ठ निकालें
- विषम पृष्ठ श्रेणी द्वारा PDF से पृष्ठ निकालें
- पीडीएफ स्प्लिटर का उपयोग करके ऑनलाइन पीडीएफ पेज निकालें
पीडीएफ स्प्लिटर रेस्ट एपीआई और रूबी एसडीके
पीडीएफ को पृष्ठों में विभाजित करने के लिए, हम पीडीएफ एक्सट्रैक्टर मुफ्त डाउनलोड क्लाउड एपीआई ग्रुपडॉक्स.मर्जर के रूबी एसडीके का उपयोग करेंगे। यह एक सुविधा-संपन्न और उच्च-प्रदर्शन क्लाउड एसडीके है जिसका उपयोग पीडीएफ से एक पृष्ठ को बचाने के लिए या पीडीएफ के कुछ पृष्ठों को एक ही दस्तावेज़ में सहेजने के लिए किया जाता है। यह एडोब एक्रोबैट एक्सट्रैक्ट पेज को पीडीएफ से कई फाइलों में सक्षम बनाता है। एसडीके पृष्ठों की संपूर्ण या पसंदीदा श्रेणी के लिए पेज ओरिएंटेशन को स्वैप करने, स्थानांतरित करने, हटाने, घुमाने या बदलने की कार्यक्षमता प्रदान करता है। आप किसी भी समर्थित फ़ाइल स्वरूपों जैसे पीडीएफ, वर्ड, पावरपॉइंट और एक्सेल वर्कशीट के लिए आसानी से अन्य जोड़तोड़ कर सकते हैं। यह दस्तावेज़ विलय परिवार के सदस्यों के रूप में .NET, Java, PHP, Python, Android, और Node.js SDKs का समर्थन करता है।
आप कंसोल में निम्न आदेश का उपयोग कर रूबी प्रोजेक्ट में पीडीएफ से पृष्ठों का चयन करने के लिए GroupDocs.Merger-Cloud स्थापित कर सकते हैं:
gem install groupdocs_merger_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"
REST API का उपयोग करके PDF से विशिष्ट पृष्ठ निकालें
आप अपलोड की गई पीडीएफ फाइल से पीडीएफ के विशिष्ट पेजों को पेज नंबर से सहेज सकते हैं। सबसे पहले, अपलोड मल्टीपेज पीडीएफ दस्तावेज़ क्लाउड पर और पीडीएफ फाइल आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी। पीडीएफ दस्तावेज़ से पीडीएफ के कुछ पृष्ठों को प्रोग्रामेटिक रूप से सहेजने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- सबसे पहले, एक उदाहरण बनाएँ PagesApi
- फिर, ExtractOptions उदाहरण बनाएँ
- अगला, FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ और आउटपुट निर्देशिका पथ सेट करें
- निकालने के लिए अल्पविराम से अलग किए गए पेज नंबर प्रदान करें
- अगला, ExtractRequest का एक उदाहरण बनाएँ
- अंत में, PagesApi.extract() मेथड को ExtractRequest के साथ कॉल करके PDF पेज एक्सट्रेक्ट करें
निम्न कोड उदाहरण दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ से विशिष्ट पृष्ठ संख्याएँ प्रदान करके फ़ाइलों को कैसे निकाला जाए।
# पेज एपीआई का एक उदाहरण बनाएं
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")
उपरोक्त कोड नमूना क्लाउड पर अलग-अलग पीडीएफ फाइलों में निकाले गए पृष्ठों को सहेज लेगा।
सम पृष्ठ श्रेणी द्वारा PDF से पृष्ठ निकालें
प्रोग्रामेटिक रूप से पेज रेंज प्रदान करके पीडीएफ से दस्तावेज़ निकालने के तरीके के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- सबसे पहले, एक उदाहरण बनाएँ PagesApi
- फिर, ExtractOptions उदाहरण बनाएँ
- अगला, FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ और आउटपुट निर्देशिका पथ सेट करें
- प्रारंभ\पृष्ठ\संख्या और अंत\पृष्ठ\संख्या विकल्प प्रदान करें
- रेंज \ मोड को इवनपेज पर सेट करें
- अगला, ExtractRequest का एक उदाहरण बनाएँ
- अंत में, PagesApi.extract () विधि को ExtractRequest के साथ कॉल करके पीडीएफ पेज निकालें
निम्न कोड उदाहरण एक पीडीएफ दस्तावेज़ से एक आरईएसटी एपीआई का उपयोग करके पृष्ठ श्रेणी प्रदान करके पीडीएफ में पृष्ठों को विभाजित करने के लिए दिखाता है। फ़ाइलों को अपलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
# पेज एपीआई का एक उदाहरण बनाएं
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")
विषम पृष्ठ श्रेणी द्वारा PDF से पृष्ठ निकालें
प्रोग्रामेटिक रूप से पेज रेंज प्रदान करके पीडीएफ दस्तावेज़ से पेज निकालने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- सबसे पहले, एक उदाहरण बनाएँ PagesApi
- फिर, ExtractOptions उदाहरण बनाएँ
- अगला, FileInfo का एक उदाहरण बनाएँ
- इनपुट फ़ाइल पथ और आउटपुट निर्देशिका पथ सेट करें
- प्रारंभ\पृष्ठ\संख्या और अंत\पृष्ठ\संख्या विकल्प प्रदान करें
- श्रेणी\mode को OddPages पर सेट करें
- अगला, ExtractRequest का एक उदाहरण बनाएँ
- अंत में, ExtractRequest के साथ PagesApi.extract() मेथड को कॉल करके PDF पेज एक्सट्रेक्ट करें
निम्न कोड उदाहरण एक REST API का उपयोग करके एक PDF दस्तावेज़ से एक पृष्ठ श्रेणी प्रदान करके पीडीएफ फाइल से पीडीएफ पेज निकालता है। फ़ाइलों को अपलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
# पेज एपीआई का एक उदाहरण बनाएं
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")
अब, आप एक पीडीएफ फाइल को पेज रेंज से विभाजित कर सकते हैं या रेस्ट एपीआई का उपयोग करके सभी पीडीएफ पेजों को कई पीडीएफ फाइलों में निकाल सकते हैं।
पीडीएफ स्प्लिटर का उपयोग करके ऑनलाइन एक्सट्रेक्ट पीडीएफ पेज
मुफ्त में पीडीएफ से पेज कैसे एक्सट्रेक्ट करें? आसानी से उपयोग होने वाले मुफ्त ऑनलाइन एक्सट्रेक्ट पीडीएफ पेज टूल के साथ पीडीएफ पेजों को ऑनलाइन विभाजित या एक्सट्रेक्ट करें। आप हमारे पीडीएफ स्प्लिटर का उपयोग करके मुफ्त में पीडीएफ से पेज निकाल सकते हैं। पीडीएफ पेजों को अलग करना बिल्कुल सुरक्षित है। इसे आज ही आजमाएं।
उपसंहार
इस लेख में, हमने सीखा है कि कैसे रूबी का उपयोग करके क्लाउड पर एक पीडीएफ दस्तावेज़ से पृष्ठों को निकालना है। आपने यह भी सीखा कि क्लाउड पर पेज रेंज या नंबर द्वारा पीडीएफ को प्रोग्रामेटिक रूप से पेजों में कैसे विभाजित किया जाए। अब आप जानते हैं कि पीडीएफ से एक पेज को कैसे एक्सपोर्ट करना है और पीडीएफ फाइलों से कई पेजों को जल्दी से कैसे निकालना है। दस्तावेज़ का उपयोग करके आप GroupDocs.Merger Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।
प्रश्न पूछें
यदि आपके पास पीडीएफ से एक पृष्ठ निकालने या पीडीएफ को कई पृष्ठों में विभाजित करने के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फोरम पर पूछें।