जावा में पीडीएफ को कई पीडीएफ में कैसे अलग करें

जावा दस्तावेज़ विभाजन - जावा में पीडीएफ को कई फाइलों में विभाजित करें।

क्या आप अपने जावा अनुप्रयोगों में पीडीएफ दस्तावेजों को अलग-अलग फाइलों में विभाजित करने के लिए एक आसान और कुशल तरीका ढूंढ रहे हैं? Java के लिए GroupDocs.Merger Cloud SDK के साथ, आप आसानी से कोड की कुछ पंक्तियों के साथ PDF दस्तावेज़ों को विभाजित कर सकते हैं। पीडीएफ दस्तावेज़ से विशिष्ट पृष्ठों या अनुभागों को निकालने के लिए जावा अनुप्रयोगों में पीडीएफ विभाजन एक सामान्य आवश्यकता है। इस लेख में, हम REST API का उपयोग करके जावा में पीडीएफ को कई फाइलों में विभाजित करने का तरीका जानेंगे।

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

पीडीएफ फाइलों और एसडीके स्थापना को विभाजित करने के लिए जावा रेस्ट एपीआई

GroupDocs.Merger Cloud SDK for Java एक जावा-आधारित शक्तिशाली और उपयोगकर्ता के अनुकूल पुस्तकालय है जो आपको पीडीएफ दस्तावेजों को प्रोग्रामेटिक रूप से हेरफेर करने की अनुमति देता है। यह कई प्रकार की सुविधाएँ प्रदान करता है जो PDF पृष्ठों और दस्तावेज़ों को विभाजित करना, मर्ज करना, पुन: क्रमित करना, घुमाना, स्वैप करना और हेरफेर करना आसान बनाता है। एसडीके का उपयोग करना आसान है और फ़ाइल हेरफेर कार्यों को स्वचालित करने के लिए जावा-आधारित एप्लिकेशन में एकीकृत किया जा सकता है।

आप या तो डाउनलोड एपीआई की जेएआर फ़ाइल कर सकते हैं या इसे अपने प्रोजेक्ट की पोम.एक्सएमएल फ़ाइल में निम्नलिखित रिपोजिटरी और निर्भरता जोड़कर मेवेन का उपयोग करके इंस्टॉल कर सकते हैं:

मावेन रिपोजिटरी:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

मावेन निर्भरता:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

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

# पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API का उपयोग करके जावा में बड़ी PDF को एकाधिक फ़ाइलों में विभाजित करें

Java के लिए GroupDocs.Merger Cloud SDK का उपयोग करके PDF दस्तावेज़ से विशिष्ट पृष्ठ या अनुभाग निकालने के लिए, आपको इन सरल चरणों का पालन करना होगा:

  • अपलोड पीडीएफ फाइलों को क्लाउड पर
  • विभाजित पीडीएफ फाइलों को जावा में कई दस्तावेजों में
  • डाउनलोड पीडीएफ दस्तावेज़

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

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

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// जावा का उपयोग करके क्लाउड स्टोरेज में फ़ाइल अपलोड करें
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

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

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

आपके जावा एप्लिकेशन में GroupDocs.Merger Cloud SDK का उपयोग करके एक PDF दस्तावेज़ को कई फ़ाइलों में विभाजित करने के चरण और एक उदाहरण कोड स्निपेट यहां दिए गए हैं:

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

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

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// पीडीएफ दस्तावेज़ जावा में एकाधिक पृष्ठों दस्तावेज़ों में विभाजित।
public class App {

	public static void main(String[] args) {

		// दस्तावेज़ API का एक उदाहरण बनाएँ।			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // सेटिंग्स तैयार करें
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 5, 7));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// आउटपुट फ़ाइल पथ प्राप्त करें।
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

फ़ाइल डाउनलोड करें

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

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// जावा का उपयोग करके क्लाउड स्टोरेज से फाइल डाउनलोड करें
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-documents\\sample-file_1.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

इतना ही!

मुफ्त ऑनलाइन पीडीएफ दस्तावेज़ स्प्लिटर

पीडीएफ फाइल को मुफ्त में कई फाइलों में कैसे विभाजित करें? पीडीएफ को मुफ्त में अलग-अलग पेजों में विभाजित करने के लिए कृपया ऑनलाइन पीडीएफ स्प्लिटर आजमाएं। किसी सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता नहीं है। यह ऑनलाइन दस्तावेज़ फाड़नेवाला उपर्युक्त Groupdocs.Merger Cloud APIs का उपयोग करके विकसित किया गया है।

निष्कर्ष

पीडीएफ विभाजन कई जावा अनुप्रयोगों में एक महत्वपूर्ण कार्यक्षमता है, और GroupDocs.Merger Cloud SDK for Java जावा में दस्तावेज़ विभाजन के लिए एक सरल और कुशल समाधान प्रदान करता है। इस लेख में आपने जो सीखा है वह निम्नलिखित है:

  • जावा का उपयोग करके क्लाउड पर एक पीडीएफ को कई पीडीएफ फाइलों में कैसे विभाजित करें;
  • क्लाउड पर जावा में फ़ाइलों को प्रोग्रामेटिक रूप से अपलोड और डाउनलोड करें;
  • और एक ऑनलाइन पीडीएफ स्प्लिटर का उपयोग करके मुफ्त में पीडीएफ फाइलों को विभाजित करें।

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

इसके अलावा, हमारा सुझाव है कि विस्तृत चरणों और एपीआई उपयोग के लिए आप हमारे आरंभ करना मार्गदर्शिका का पालन करें।

अंत में, हम REST API का उपयोग करके विभिन्न दस्तावेज़ संचालन पर नए ब्लॉग पोस्ट लिखते रहते हैं। तो, कृपया नियमित अपडेट के लिए संपर्क करें।

प्रश्न पूछें

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

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

मैं जावा में एक पीडीएफ को कई पीडीएफ में कैसे विभाजित करूं?

आप जावा में GroupDocs.Merger Cloud SDK for Java का उपयोग करके एक PDF दस्तावेज़ को जावा में प्रोग्रामेटिक रूप से कई फाइलों में विभाजित कर सकते हैं। इसके लिए उपयुक्त पैरामीटर जैसे स्रोत फ़ाइल पथ, आउटपुट फ़ाइल पथ और विभाजन विकल्पों के साथ स्प्लिटरक्वेट और स्प्लिट दस्तावेज़ विधि को कॉल करें। जैसे पेज नंबर, पेज रेंज आदि।

क्या मैं एक पीडीएफ दस्तावेज़ को अलग-अलग पेज रेंज वाली कई फाइलों में विभाजित कर सकता हूं?

हां, आप GroupDocs.Merger Cloud SDK for Java का उपयोग करके एक पीडीएफ दस्तावेज़ को जावा में विभिन्न पृष्ठ श्रेणियों के साथ कई फाइलों में विभाजित कर सकते हैं। आप SDK में विभाजन विकल्पों के रूप में एकाधिक पृष्ठ श्रेणी निर्दिष्ट कर सकते हैं।

क्या मैं विशिष्ट पृष्ठ संख्याओं के आधार पर एक PDF दस्तावेज़ को अलग-अलग फ़ाइलों में विभाजित कर सकता हूँ?

हां, आप GroupDocs.Merger Cloud SDK for Java का उपयोग करके जावा में एक पीडीएफ दस्तावेज़ को अलग-अलग फाइलों में विभाजित कर सकते हैं, वांछित पृष्ठ संख्याओं को विभाजित विकल्पों के रूप में निर्दिष्ट करके।

यह सभी देखें

यहां कुछ संबंधित लेख दिए गए हैं जो आपके लिए उपयोगी हो सकते हैं: