जावा में पीडीएफ पेजों को पुनर्व्यवस्थित कैसे करें

पीडीएफ पेजों को पुनर्व्यवस्थित करें - जावा में पीडीएफ पेजों को स्थानांतरित करें, स्वैप करें और हटाएं।

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

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

PDF फ़ाइलों और SDK स्थापना को पुनर्व्यवस्थित करने के लिए Java REST API

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

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

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

<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);

अब, आइए गोता लगाएँ और सीखें कि प्रभावी रूप से जावा का उपयोग करके PDF पृष्ठों को कैसे स्थानांतरित, पुनर्व्यवस्थित और पुनर्व्यवस्थित किया जाए।

REST API का उपयोग करके जावा में पीडीएफ पेजों को ऑनलाइन पुनर्व्यवस्थित करें

इस खंड में, हम जावा में प्रोग्रामेटिक रूप से एक पीडीएफ दस्तावेज़ के भीतर पृष्ठों को स्थानांतरित करने के लिए कदम और एक उदाहरण कोड स्निपेट लिखेंगे।

कदम हैं:

  • सबसे पहले, PagesApi वर्ग का एक उदाहरण बनाएँ।
  • दूसरे, FileInfo वर्ग का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ दस्तावेज़ पथ सेट करें।
  • अब, MoveOptions वर्ग का एक उदाहरण बनाएँ।
  • फिर setFileInfo और setOutputPath प्रदान करें।
  • SetPageNumber और setNewPageNumber के लिए पृष्ठ संख्या प्रदान करें।
  • उसके बाद, MoveRequest क्लास इंस्टेंस बनाएं और MoveOptions पैरामीटर पास करें।
  • अंत में, move विधि को कॉल करें और MoveRequest पैरामीटर पास करें।

निम्न कोड स्निपेट दिखाता है कि जावा और रेस्ट एपीआई का उपयोग करके पीडीएफ दस्तावेजों में पृष्ठों को कैसे पुनर्व्यवस्थित किया जाए:

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) {

	        // पेज एपीआई का एक उदाहरण बनाएं
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // सेटिंग्स तैयार करें
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.pdf");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

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

अंत में, उपरोक्त कोड स्निपेट क्लाउड पर पुनर्व्यवस्थित पीडीएफ पेजों को बचाएगा।

REST API का उपयोग करके जावा में PDF पेजों को स्वैप कैसे करें

इसी तरह, यह खंड जावा के लिए GroupDocs.Merger Cloud SDK का उपयोग करके एक पीडीएफ दस्तावेज़ में दो पृष्ठों की स्थिति को स्वैप करने के तरीके को कवर करेगा। इसे प्राप्त करने के लिए यहां चरण और नमूना कोड हैं:

  • सबसे पहले, PagesApi वर्ग का एक उदाहरण बनाएँ।
  • दूसरे, FileInfo वर्ग का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ फाइल पथ सेट करें।
  • फिर, SwapOptions का एक उदाहरण बनाएँ।
  • फिर setFileInfo और setOutputPath सेट करें।
  • SetPageNumber और setNewPageNumber के लिए पृष्ठ संख्या प्रदान करें।
  • उसके बाद, SwapRequest क्लास इंस्टेंस बनाएं और SwapOptions पैरामीटर पास करें।
  • अंत में, swap विधि को कॉल करें और SwapRequest पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट जावा का उपयोग करके पीडीएफ में पृष्ठों के क्रम को बदलने के बारे में विस्तार से बताता है:

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) {

	        // पेज एपीआई का एक उदाहरण बनाएं
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // सेटिंग्स तैयार करें
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.pdf");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

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

REST API का उपयोग करके जावा में PDF पृष्ठ कैसे निकालें

यहां, आप सीखेंगे कि GroupDocs.Merger Cloud SDK का उपयोग करके किसी PDF दस्तावेज़ से अनावश्यक पृष्ठों को कैसे हटाया जाए। यहां चरण और एक उदाहरण कोड स्निपेट हैं:

  • सबसे पहले, PagesApi वर्ग का एक उदाहरण बनाएँ।
  • दूसरे, FileInfo वर्ग का एक उदाहरण बनाएँ।
  • अगला, इनपुट पीडीएफ दस्तावेज़ पथ सेट करें।
  • फिर, RemoveOptions का एक उदाहरण बनाएँ।
  • फिर setFileInfo और setOutputPath प्रदान करें।
  • अब, पृष्ठ संख्या को सेटपेज में सरणी सूची के रूप में हटाए जाने के लिए सेट करें।
  • उसके बाद, RemoveRequest क्लास इंस्टेंस बनाएं और RemoveOptions पैरामीटर पास करें।
  • अंत में, remove विधि को कॉल करें और RemoveRequest पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट बताता है कि जावा में 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) {

	        // पेज एपीआई का एक उदाहरण बनाएं
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // सेटिंग्स तैयार करें
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			RemoveOptions options = new RemoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/remove-pages.pdf");
			options.setPages(Arrays.asList(2, 4));

			RemoveRequest request = new RemoveRequest(options);

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

निष्कर्ष

अंत में, आप जावा के लिए GroupDocs.Merger Cloud SDK का उपयोग करके जावा में पीडीएफ पृष्ठों को आत्मविश्वास से पुनर्व्यवस्थित कर सकते हैं। इस लेख में आपने जो सीखा है वह निम्नलिखित है:

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

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

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

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

प्रश्न पूछें

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

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

मैं Java के लिए GroupDocs.Merger Cloud SDK कैसे स्थापित करूं?

आप आधिकारिक GroupDocs वेबसाइट से एसडीके डाउनलोड कर सकते हैं या इसे अपने प्रोजेक्ट में मावेन निर्भरता के रूप में शामिल कर सकते हैं।

मैं Java के लिए GroupDocs.Merger Cloud SDK का उपयोग करके PDF में पृष्ठों को कैसे स्थानांतरित कर सकता हूं?

आप दस्तावेज़ में पृष्ठ को नए स्थान पर ले जाने के लिए स्रोत और गंतव्य स्थिति निर्दिष्ट कर सकते हैं।

क्या मैं Java के लिए GroupDocs.Merger Cloud SDK का उपयोग करके PDF में दो पृष्ठों की स्थिति बदल सकता हूँ?

हां, एसडीके आपको दस्तावेज़ के भीतर उनके क्रम को प्रभावी ढंग से बदलते हुए, दो पृष्ठों की स्थिति को स्वैप करने की अनुमति देता है।

PDF दस्तावेज़ों में पृष्ठ पुनर्व्यवस्था क्यों महत्वपूर्ण है?

पृष्ठ पुनर्व्यवस्था पृष्ठों को व्यवस्थित करने, दस्तावेज़ प्रवाह में सुधार करने, पृष्ठ क्रम को सही करने और विभिन्न PDF से पृष्ठों को मर्ज करने में मदद करती है।

यह सभी देखें

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