GroupDocs.Merger for Java के साथ Word दस्तावेज़ पृष्ठ विभाजित करें

इस ट्यूटोरियल में आप सीखेंगे कि GroupDocs.Merger for Java का उपयोग करके Word दस्तावेज़ पृष्ठों—और PDF तथा PPTX जैसे अन्य फ़ॉर्मेट—को कैसे विभाजित किया जाए। चाहे आपको एकल अनुबंध क्लॉज़ निकालना हो, प्रस्तुति से हैंड‑आउट बनाना हो, या बड़े रिपोर्ट को प्रबंधनीय हिस्सों में बाँटना हो, API आपको सटीक पृष्ठ रेंज, विषम/सम फ़िल्टर, या एकल‑पृष्ठ आउटपुट केवल कुछ कोड लाइनों से निर्दिष्ट करने की अनुमति देता है।

त्वरित उत्तर

  • “विशिष्ट पृष्ठ निकालना” क्या मतलब है? इसका अर्थ है स्रोत फ़ाइल से चयनित पृष्ठों को ही शामिल करने वाले नए दस्तावेज़ बनाना।
  • कौन से फ़ॉर्मेट समर्थित हैं? PDF, DOCX, PPTX, और कई अन्य लोकप्रिय फ़ॉर्मेट।
  • क्या मैं विषम या सम पृष्ठों द्वारा फ़िल्टर कर सकता हूँ? हाँ, RangeMode विकल्प का उपयोग करके (उदा., OddPages)।
  • क्या मुझे लाइसेंस चाहिए? मुफ़्त ट्रायल मूल्यांकन के लिए काम करता है; उत्पादन के लिए स्थायी लाइसेंस आवश्यक है।
  • क्या यह बड़े दस्तावेज़ों के लिए उपयुक्त है? हाँ—बड़े दस्तावेज़ अनुभागों को विभाजित करके मेमोरी उपयोग कम रखें।

विशिष्ट पृष्ठ निकालना क्या है?

विशिष्ट पृष्ठ निकालना का अर्थ है मूल दस्तावेज़ से चयनित पृष्ठों का एक उपसमुच्चय लेकर केवल उन पृष्ठों को शामिल करने वाली नई, स्वतंत्र फ़ाइल बनाना। यह तकनीक केंद्रित रिपोर्ट बनाने, व्यक्तिगत अनुबंध क्लॉज़ साझा करने, या पूरे स्रोत दस्तावेज़ को उजागर किए बिना विशिष्ट प्रस्तुति स्लाइड वितरित करने में उपयोगी है।

PDFs और Word दस्तावेज़ों को विभाजित करने के लिए GroupDocs.Merger for Java का उपयोग क्यों करें?

केवल आवश्यक पृष्ठ लोड करें और भारी काम GroupDocs.Merger को सौंपें। लाइब्रेरी 50+ इनपुट और आउटपुट फ़ॉर्मेट का समर्थन करती है, 2 GB तक की फ़ाइलों को पूरी दस्तावेज़ को मेमोरी में लोड किए बिना प्रोसेस कर सकती है, और PDF, DOCX, PPTX आदि में एकसमान API प्रदान करती है—जिससे आप कई टूल्स को संभालने से बचते हैं।

आवश्यकताएँ

  • GroupDocs.Merger for Java (नवीनतम संस्करण)
  • JDK 8+
  • IntelliJ IDEA या Eclipse जैसे IDE
  • निर्भरता प्रबंधन के लिए Maven या Gradle

GroupDocs.Merger for Java सेटअप करना

अपनी पसंदीदा बिल्ड टूल का उपयोग करके लाइब्रेरी को अपने प्रोजेक्ट में जोड़ें।

Maven

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>latest-version</version>
</dependency>

Gradle

implementation 'com.groupdocs:groupdocs-merger:latest-version'

Direct Download: आप लाइब्रेरी को सीधे GroupDocs.Merger for Java रिलीज़ से भी डाउनलोड कर सकते हैं।

लाइसेंस प्राप्त करना

आप लाइसेंस प्राप्त कर सकते हैं:

  • Free Trial – बिना सीमाओं के सभी सुविधाओं का परीक्षण करें।
  • Temporary License – विस्तारित मूल्यांकन अवधि।
  • Purchase – स्थायी उत्पादन लाइसेंस।

बुनियादी प्रारंभिककरण और सेटअप
Merger क्लास सभी विभाजन ऑपरेशनों के लिए प्रवेश बिंदु है। यह मेमोरी में एक दस्तावेज़ का प्रतिनिधित्व करता है और पृष्ठों को बदलने के लिए मेथड प्रदान करता है। GroupDocs.Merger को प्रारंभ करने के लिए, अपने दस्तावेज़ पथ के साथ Merger का एक इंस्टेंस बनाएं:

import com.groupdocs.merger.Merger;

String filePath = "YOUR_DOCUMENT_DIRECTORY/Sample_Docx_10_Pages.docx";
Merger merger = new Merger(filePath);

GroupDocs.Merger for Java का उपयोग करके विशिष्ट पृष्ठ कैसे निकालें

विशिष्ट पृष्ठ निकालने के लिए, Merger इंस्टेंस के साथ स्रोत दस्तावेज़ लोड करें, वांछित प्रारंभ और समाप्त पृष्ठों के साथ एक SplitOptions ऑब्जेक्ट कॉन्फ़िगर करें और वैकल्पिक रूप से RangeMode सेट करें (उदा., OddPages या EvenPages)। फिर merger.split(options) को कॉल करें जो केवल चयनित पृष्ठों वाले नई फ़ाइलें बनाता है।

प्रत्यक्ष उत्तर

Merger इंस्टेंस बनाएं, RangeMode.OddPages और वांछित प्रारंभ/समाप्त पृष्ठों के साथ एक SplitOptions ऑब्जेक्ट कॉन्फ़िगर करें, फिर merger.split(options) को कॉल करें। यह एक‑स्टेप प्रक्रिया निर्दिष्ट रेंज के भीतर केवल विषम पृष्ठ निकालती है और उन्हें आपके द्वारा प्रदान किए गए आउटपुट पैटर्न में लिखती है।

चरण 1: इनपुट और आउटपुट पाथ निर्धारित करें

स्रोत फ़ाइल और विभाजित फ़ाइलों के लिए गंतव्य पैटर्न सेट करें:

String filePath = "YOUR_DOCUMENT_DIRECTORY/Sample_Docx_10_Pages.docx";
String filePathOut = "YOUR_OUTPUT_DIRECTORY/SplitToSinglePagesByRangeWithFilter-Output.docx";

चरण 2: विभाजन विकल्प कॉन्फ़िगर करें (रेंज और फ़िल्टर)

SplitOptions क्लास लाइब्रेरी को बताता है कि कौन से पृष्ठ निकालने हैं और कौन सा फ़िल्टर लागू करना है। RangeMode एक एनेमरेशन है जो शामिल करने वाले पृष्ठों को निर्दिष्ट करता है, जैसे विषम, सम, या सभी पृष्ठ। filePathOut प्रॉपर्टी नामकरण पैटर्न निर्धारित करती है, जबकि startPage और endPage समावेशी रेंज सेट करते हैं। RangeMode.OddPages उस रेंज के भीतर केवल विषम पृष्ठ रखता है, प्रभावी रूप से विशिष्ट पृष्ठ निकालना

import com.groupdocs.merger.domain.options.SplitOptions;
import com.groupdocs.merger.domain.options.RangeMode;

SplitOptions splitOptions = new SplitOptions(filePathOut, 3, 7, RangeMode.OddPages);

चरण 3: विभाजन ऑपरेशन निष्पादित करें

कॉन्फ़िगर किए गए विकल्पों का उपयोग करके विभाजन निष्पादित करें:

Merger merger = new Merger(filePath);
merger.split(splitOptions);

समस्या निवारण टिप्स

  • सुनिश्चित करें कि फ़ाइल पाथ सही और पहुँच योग्य हैं।
  • पृष्ठ संख्याएँ दस्तावेज़ की कुल पृष्ठ गिनती के भीतर हों; अन्यथा एक अपवाद फेंका जाएगा।

PDF को एकल पृष्ठों में विभाजित कैसे करें (split pdf single pages)

PDF को व्यक्तिगत पृष्ठों में विभाजित करने के लिए, फ़ाइल को Merger इंस्टेंस के साथ खोलें और SplitOptions ऑब्जेक्ट में RangeMode.AllPages सेट करें। आउटपुट नामकरण पैटर्न निर्दिष्ट करें, फिर merger.split(options) को कॉल करें। लाइब्रेरी प्रत्येक पृष्ठ के लिए एक अलग PDF फ़ाइल उत्पन्न करेगी, मूल सामग्री और फ़ॉर्मेटिंग को संरक्षित रखते हुए।

बड़े दस्तावेज़ को कुशलतापूर्वक विभाजित कैसे करें (split large document)

बहुत बड़े दस्तावेज़ों को प्रोसेस करते समय, मेमोरी उपयोग कम करने के लिए उन्हें छोटे पृष्ठ रेंज (उदा., 1‑100, 101‑200) में विभाजित करें। प्रत्येक रेंज के लिए अलग SplitOptions बनाएं, merger.split(options) को क्रमिक रूप से चलाएँ, और प्रत्येक बैच के बाद Merger इंस्टेंस को बंद करें। यह तरीका CPU और I/O उपयोग को प्रबंधनीय रखता है।

PDF के विषम पृष्ठ कैसे विभाजित करें (split pdf odd pages)

PDF से केवल विषम‑संख्या वाले पृष्ठ निकालने के लिए, RangeMode.OddPages के साथ एक SplitOptions ऑब्जेक्ट कॉन्फ़िगर करें। वांछित आउटपुट पैटर्न सेट करें और यदि पूरे दस्तावेज़ की आवश्यकता नहीं है तो वैकल्पिक रूप से पृष्ठ रेंज निर्धारित करें। merger.split(options) को कॉल करें और लाइब्रेरी केवल विषम पृष्ठों वाली फ़ाइलें उत्पन्न करेगी।

व्यावहारिक अनुप्रयोग

  1. Document Segmentation – अनुबंधों को क्लॉज़‑स्तर के PDFs में विभाजित करें ताकि समीक्षा आसान हो।
  2. Report Management – लंबी वार्षिक रिपोर्ट से एक विशिष्ट अध्याय या परिशिष्ट निकालें।
  3. Presentation Preparation – लक्षित बैठकों के लिए व्यक्तिगत स्लाइड अलग करें।

आप इस लॉजिक को डेटाबेस या कंटेंट‑मैनेजमेंट सिस्टम के साथ एकीकृत करके वर्कफ़्लो पाइपलाइन को स्वचालित भी कर सकते हैं।

प्रदर्शन संबंधी विचार

  • Memory Management – प्रोसेसिंग के बाद merger.close() (या try‑with‑resources पर भरोसा) कॉल करके फ़ाइल हैंडल रिलीज़ करें।
  • Selective Ranges – केवल वही पृष्ठ अनुरोध करें जिनकी आपको वास्तव में आवश्यकता है; इससे I/O और CPU उपयोग कम होता है।

निष्कर्ष

अब आपके पास GroupDocs.Merger for Java का उपयोग करके Word दस्तावेज़ पृष्ठों (और अन्य समर्थित फ़ॉर्मेट) को विभाजित करने की स्पष्ट, चरण‑दर‑चरण विधि है। यह क्षमता आपके दस्तावेज़ वर्कफ़्लो को सरल बनाती है और आपको उपयोगकर्ताओं को बिल्कुल वही सामग्री प्रदान करने में सक्षम बनाती है जिसकी उन्हें आवश्यकता है।

अगले कदम

  • विभिन्न RangeMode मानों (उदा., EvenPages, AllPages) के साथ प्रयोग करें।
  • विभाजन को merge कार्यक्षमता के साथ मिलाकर निकाले गए पृष्ठों को पुनः क्रमित या जोड़ें।
  • पासवर्ड‑सुरक्षित दस्तावेज़ों, वॉटरमार्क और अन्य के लिए पूर्ण API का अन्वेषण करें।

अक्सर पूछे जाने वाले प्रश्न

Q: GroupDocs.Merger for Java क्या है?
A: GroupDocs.Merger for Java एक मजबूत लाइब्रेरी है जो कई दस्तावेज़ फ़ॉर्मेट, जैसे PDF, DOCX, और PPTX में पृष्ठों को मर्ज, स्प्लिट और रीऑर्डर करने में सक्षम बनाती है।

Q: क्या मैं GroupDocs.Merger को अन्य प्रोग्रामिंग भाषाओं के साथ उपयोग कर सकता हूँ?
A: हाँ, समान क्षमताएँ .NET और C++ के लिए भी उपलब्ध हैं।

Q: दस्तावेज़ प्रोसेसिंग के दौरान अपवादों को कैसे संभालें?
A: MergerException वह अपवाद प्रकार है जो GroupDocs.Merger द्वारा प्रोसेसिंग त्रुटि होने पर फेंका जाता है। कॉल्स को try‑catch ब्लॉक्स में रैप करें और विस्तृत त्रुटि जानकारी के लिए MergerException का निरीक्षण करें।

Q: क्या दस्तावेज़ों को विषम/सम पृष्ठों के फ़िल्टर के बिना विभाजित करना संभव है?
A: बिल्कुल—RangeMode.AllPages सेट करें या फ़िल्टर पैरामीटर को छोड़ दें ताकि सटीक पृष्ठ संख्याओं द्वारा विभाजन हो सके।

Q: GroupDocs.Merger के उपयोग के लिए सिस्टम आवश्यकताएँ क्या हैं?
A: Java 8 या उससे ऊपर और एक संगत IDE; अतिरिक्त नेटिव निर्भरताएँ आवश्यक नहीं हैं।

संसाधन


अंतिम अपडेट: 2026-07-25
परीक्षण किया गया: GroupDocs.Merger नवीनतम संस्करण (Java)
लेखक: GroupDocs

संबंधित ट्यूटोरियल