REST API का उपयोग करके XML को PDF फ़ाइल में जावा के माध्यम से कनवर्ट करें

रेस्ट एपीआई का उपयोग करके जावा में एक्सएमएल को पीडीएफ फाइल में कैसे बदलें।

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

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

जावा एक्सएमएल से पीडीएफ रूपांतरण लाइब्रेरी और एसडीके स्थापना

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

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

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

<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-conversion-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

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

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

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

REST API का उपयोग करके जावा में XML फ़ाइल को PDF में कैसे बदलें

यहाँ GroupDocs.Conversion Cloud SDK for Java का उपयोग करके जावा में प्रोग्रामेटिक रूप से XML को PDF में कनवर्ट करने के बारे में चरण-दर-चरण मार्गदर्शिका दी गई है:

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

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

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// जावा का उपयोग करके क्लाउड स्टोरेज में फ़ाइल अपलोड करें
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.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

परिणामस्वरूप, अपलोड की गई XML फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

जावा में एक्सएमएल को पीडीएफ फाइल में कनवर्ट करें

इस खंड में, हम जावा में प्रोग्रामेटिक रूप से एक XML फ़ाइल को PDF फ़ाइल स्वरूप में बदलने के लिए चरणों और कोड स्निपेट को कवर करेंगे।

कदम हैं:

  • सबसे पहले, आवश्यक कक्षाओं को अपनी जावा फ़ाइल में आयात करें।
  • दूसरे, ConvertApi वर्ग का एक उदाहरण बनाएँ।
  • तीसरा, ConvertSettings वर्ग का एक उदाहरण बनाएँ।
  • अगला, अपना क्लाउड स्टोरेज नाम प्रदान करें।
  • अब, स्रोत फ़ाइल पथ और लक्ष्य प्रारूप को “पीडीएफ” पर सेट करें।
  • उसके बाद, आउटपुट फ़ाइल पथ सेट करें।
  • फिर, ConvertDocumentRequest क्लास इंस्टेंस बनाएं और सेटिंग पैरामीटर पास करें।
  • अंत में, convertDocument() विधि को कॉल करके और ConvertDocumentRequest पैरामीटर को पास करके XML को PDF में बदलें।

नीचे कोड स्निपेट दिखाता है कि REST API का उपयोग करके XML को PDF फ़ाइल में जावा में कैसे परिवर्तित किया जाए। निम्नलिखित कोड को अपने जावा एप्लिकेशन में कॉपी और पेस्ट करें:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST API का उपयोग करके XML को जावा में PDF दस्तावेज़ में बदलें।
public class App {

  public static void main(String[] args) {
    
    // कनवर्ट एपीआई का एक उदाहरण बनाएं
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // कन्वर्ट सेटिंग्स तैयार करें
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // निर्दिष्ट प्रारूप में परिवर्तित करें
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

आउटपुट नीचे दी गई छवि में देखा जा सकता है:

जावा में रेस्ट एपीआई का उपयोग करके एक्सएमएल को पीडीएफ फाइल में कैसे बदलें।

REST API का उपयोग करके XML को PDF फ़ाइल में कनवर्ट करें।

परिवर्तित फ़ाइल डाउनलोड करें

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

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

  public static void main(String[] args) {
        
    // कनवर्ट एपीआई का एक उदाहरण बनाएं          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

मुफ्त ऑनलाइन एक्सएमएल से पीडीएफ कन्वर्टर

एक्सएमएल को पीडीएफ में ऑनलाइन मुफ्त में कैसे बदलें? कृपया निम्न ऑनलाइन XML को PDF कन्वर्टर में आज़माएँ। यह कनवर्टर उपर्युक्त GroupDocs.Conversion Cloud REST API का उपयोग करके विकसित किया गया है।

निष्कर्ष

निष्कर्ष निकालने के लिए, XML को PDF में बदलने से दस्तावेज़ प्रबंधन और बेहतर पहुँच के लिए कई लाभ मिलते हैं। यह उन व्यवसायों और व्यक्तियों के लिए एक बढ़िया विकल्प बनाता है जो यह सुनिश्चित करना चाहते हैं कि उनकी फाइलें सुरक्षित, व्यवस्थित और आसानी से पढ़ने योग्य हों। उम्मीद है, आपने लेख का आनंद लिया है और सीखा है:

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

इसके अलावा, आप दस्तावेज़, या GitHub पर उपलब्ध उदाहरणों का उपयोग करके GroupDocs फ़ाइल स्वरूप रूपांतरण API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

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

प्रश्न पूछें

आप हमारे फोरम के माध्यम से एक्सएमएल से पीडीएफ रूपांतरण के बारे में अपने प्रश्न पूछ सकते हैं।

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

Java के लिए GroupDocs.Conversion Cloud SDK क्या है?

GroupDocs.Conversion Cloud SDK for Java एक सॉफ्टवेयर डेवलपमेंट टूल है जो जावा डेवलपर्स को फ़ाइलों को क्लाउड में एक प्रारूप से दूसरे प्रारूप में बदलने में सक्षम बनाता है।

आप जावा के माध्यम से एक्सएमएल फ़ाइल को पीडीएफ में कैसे परिवर्तित करते हैं?

कनवर्ज़नएपी वर्ग की ConvertDocument विधि का उपयोग करें और इनपुट XML फ़ाइल का पथ और पैरामीटर के रूप में आउटपुट PDF फ़ाइल का पथ पास करें। प्रदान किया गया कोड स्निपेट REST API का उपयोग करके XML फ़ाइल को PDF फ़ाइल में बदलने के चरणों को प्रदर्शित करता है।

मैं किसी XML को मुफ्त में ऑनलाइन PDF फ़ाइल में कैसे बदल सकता हूँ?

किसी XML फ़ाइल को PDF में मुफ़्त ऑनलाइन रूपांतरित करने के लिए कृपया चरण-दर-चरण निर्देशों का पालन करें:

  • ऑनलाइन एक्सएमएल से पीडीएफ कन्वर्टर खोलें।
  • अब, XML फ़ाइल अपलोड करने के लिए फ़ाइल ड्रॉप क्षेत्र के अंदर क्लिक करें या XML फ़ाइल खींचें और छोड़ें।
  • इसके बाद कन्वर्ट नाउ बटन पर क्लिक करें। ऑनलाइन एक्सएमएल से पीडीएफ कन्वर्टर एक्सएमएल को पीडीएफ फाइल में बदल देगा।
  • रूपांतरण के तुरंत बाद आउटपुट फ़ाइल का डाउनलोड लिंक उपलब्ध होगा।

विंडोज़ पर एक्सएमएल को पीडीएफ में कैसे परिवर्तित करें?

विंडोज़ के लिए एक्सएमएल से पीडीएफ़ ऑफ़लाइन कनवर्टर डाउनलोड करने के लिए कृपया डाउनलोड लिंक पर जाएं। यह मुफ़्त XML से PDF कनवर्टर का उपयोग Windows पर XML दस्तावेज़ों को एक क्लिक के साथ PDF फ़ाइलों में तेज़ी से बदलने के लिए किया जा सकता है।

यह सभी देखें

यदि आप संबंधित विषयों के बारे में अधिक जानना चाहते हैं, तो हम नीचे सूचीबद्ध लेखों को पढ़ने की सलाह देते हैं: