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

REST API का उपयोग करके HTML को जावा में PDF में बदलें

जावा डेवलपर के रूप में, आप अपनी HTML(हाइपरटेक्स्ट मार्कअप लैंग्वेज) फ़ाइलों को PDF(पोर्टेबल डॉक्यूमेंट फॉर्मेट) दस्तावेज़ों में GroupDocs.Conversion REST API का उपयोग करके क्लाउड पर प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं। आप HTML को PDF में क्यों बदलना चाहते हैं, इसके कई कारण हो सकते हैं। पीडीएफ अधिक सुरक्षित, प्रिंट करने में आसान, लंबी अवधि के संग्रह, अधिक पोर्टेबल और एचटीएमएल फाइलों की तुलना में सॉफ्टवेयर की एक विस्तृत श्रृंखला के साथ संगत हैं। इसके अतिरिक्त, HTML को PDF में बदलना दस्तावेज़ों को साझा करने का एक उपयोगी तरीका हो सकता है और यह सुनिश्चित करता है कि वे विभिन्न प्लेटफार्मों पर लगातार प्रदर्शित हों। इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि REST API का उपयोग करके HTML को जावा में PDF में कैसे बदला जाए।

यह ट्यूटोरियल निम्नलिखित विषयों से गुजरेगा:

जावा एचटीएमएल से पीडीएफ कन्वर्टर रेस्ट एपीआई - जावा एसडीके इंस्टॉलेशन

स्वरूपण खोए बिना HTML पृष्ठों को पीडीएफ दस्तावेज़ में परिवर्तित करने के लिए, मैं GroupDocs.Conversion Cloud API के Java SDK का उपयोग करूंगा। यह आपको अपने जावा अनुप्रयोगों में GroupDocs.Conversion Cloud सेवाओं को जल्दी और आसानी से शामिल करने में मदद करता है। यह सबसे अच्छा HTML से PDF कन्वर्टर API है जो आपके वेब पेजों के मूल टेक्स्ट और लेआउट को बनाए रखता है। Groupdocs.Conversion API आपको किसी भी समर्थित फ़ाइल स्वरूप के अपने दस्तावेज़ों और छवियों को अपनी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देता है। Word, PowerPoint, Excel, PDF, HTML, CAD, रेखापुंज छवियों आदि जैसे 50 से अधिक प्रकार के दस्तावेज़ों और छवियों के बीच आसानी से रूपांतरित करें।

आप एपीआई की जेएआर फाइल डाउनलोड कर सकते हैं या मावेन कॉन्फ़िगरेशन का उपयोग करके इंस्टॉल कर सकते हैं। अपने प्रोजेक्ट के 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-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

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

# निःशुल्क पंजीकरण के बाद 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 का उपयोग करके जावा में HTML दस्तावेज़ को PDF फ़ाइल में बदलें

REST API का उपयोग करके HTML को जावा में PDF में बदलने के लिए, आपको नीचे बताए अनुसार इन चरणों का पालन करना होगा:

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

सबसे पहले, नीचे दिखाए गए अनुसार कोड स्निपेट का उपयोग करके HTML दस्तावेज़ को क्लाउड स्टोरेज पर अपलोड करें:

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.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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();
		}
		
	}
}

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

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

यह खंड प्रदर्शित करता है कि नीचे दिए गए चरणों का पालन करके HTML को PDF में कैसे परिवर्तित किया जाए, बिना प्रोग्राम के स्वरूपण को खोए:

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

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके HTML को ऑनलाइन 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;

// जावा में HTML फाइल को पीडीएफ में कैसे बदलें।
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.html");
			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();
		}
	}
}

इनपुट HTML फ़ाइल:

जावा में HTML को 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();
		}
		
	}
}

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

उन्नत विकल्पों का उपयोग करके HTML को ऑनलाइन जावा में PDF में बदलें

इस खंड में, आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से कुछ उन्नत सेटिंग्स का उपयोग करके एचटीएमएल फाइल को पीडीएफ दस्तावेज़ में परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का उदाहरण बनाएं
  • दूसरे, ConvertSettings का एक उदाहरण बनाएँ
  • अगला, क्लाउड स्टोरेज नाम प्रदान करें
  • फिर, इनपुट HTML फ़ाइल पथ और आउटपुट फ़ाइल स्वरूप को “पीडीएफ” के रूप में सेट करें
  • अब, PdfConvertOptions का एक उदाहरण बनाएँ
  • विभिन्न कन्वर्ट विकल्प सेट करें जैसे setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, आदि।
  • कनवर्ट विकल्प और आउटपुट फ़ाइल पथ सेट करें
  • अगला, ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • अंत में, ConvertDocumentRequest के साथ convertdocument() वर्ग का उपयोग करके रूपांतरण प्रक्रिया निष्पादित करें

निम्न कोड उदाहरण दिखाता है कि उन्नत सेटिंग्स का उपयोग करके HTML दस्तावेज़ को 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;

// जावा अतिरिक्त विकल्पों का उपयोग करके HTML को 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.html");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
			
			// निर्दिष्ट प्रारूप में परिवर्तित करें
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

आउटपुट फ़ाइल चरण 1:

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

उन्नत विकल्पों का उपयोग करके HTML को जावा में ऑनलाइन PDF में बदलें

आउटपुट फ़ाइल चरण 2:

जावा में क्रोम HTML डॉक्यूमेंट को पीडीएफ में कैसे बदलें

उन्नत विकल्पों का उपयोग करके HTML को जावा में ऑनलाइन PDF में बदलें

फ़ाइलों को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

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

एचटीएमएल फाइल को पीडीएफ में मुफ्त में ऑनलाइन कैसे बदलें? कृपया HTML से ऑनलाइन पीडीएफ जेनरेट करने के लिए मुफ्त HTML से पीडीएफ कन्वर्टर आजमाएं। इसे उपरोक्त एपीआई का उपयोग करके एचटीएमएल को मुफ्त में ऑनलाइन पीडीएफ में बदलने के लिए विकसित किया गया था।

उपसंहार

अब हम इस लेख के निष्कर्ष पर पहुँच चुके हैं। इस लेख ने हमें सिखाया है:

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

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

इसके अलावा, हम आपको सलाह देते हैं कि आप हमारे गेटिंग स्टार्टेड गाइड को देखें।

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

प्रश्न पूछें

यदि आपके कोई प्रश्न हैं या HTML से PDF कन्वर्टर API के लिए और सहायता की आवश्यकता है, तो हमें बताएं, हमारे मुफ्त समर्थन फोरम के माध्यम से।

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

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

जल्दी और आसानी से HTML को PDF फ़ाइल में कैसे बदलें, इसके लिए जावा कोड स्निपेट सीखने के लिए कृपया इस लिंक का अनुसरण करें।

क्या हम REST API का उपयोग करके HTML को PDF में Java में बदल सकते हैं?

हां, आप जावा में एचटीएमएल को पीडीएफ में बदल सकते हैं। सबसे पहले, ConvertApi का एक उदाहरण बनाएं, कन्वर्ट सेटिंग्स के मान सेट करें, और कन्वर्टडॉक्यूमेंट विधि को ConvertDocumentRequest के साथ HTML को बिना स्वरूपण खोए पीडीएफ में बदलने के लिए लागू करें।

HTML को PDF में ऑनलाइन फ्री में कैसे कन्वर्ट करें?

एचटीएमएल से पीडीएफ कन्वर्टर ऑनलाइन फ्री आपको एचटीएमएल को पीडीएफ में मुफ्त, जल्दी और आसानी से बदलने की अनुमति देता है। एक बार एचटीएमएल का पीडीएफ में ऑनलाइन रूपांतरण पूरा हो जाने के बाद, आप तुरंत परिवर्तित पीडीएफ फाइल को अपने पीसी पर डाउनलोड कर सकते हैं।

मैं ऑनलाइन HTML को PDF में कैसे बदल सकता हूँ?

  • [मुफ्त HTML से PDF कनवर्टर ऑनलाइन] खोलें (https://products.groupdocs.app/conversion/html-to-pdf)
  • HTML वेब पेज अपलोड करने या HTML फ़ाइल को ड्रैग एंड ड्रॉप करने के लिए फाइल ड्रॉप एरिया के अंदर क्लिक करें।
  • कन्वर्ट नाउ बटन पर क्लिक करें, मुफ्त ऑनलाइन एचटीएमएल से पीडीएफ कन्वर्टर एचटीएमएल फाइल को पीडीएफ में ऑनलाइन मुफ्त में बदल देगा।
  • परिणामी पीडीएफ फाइल का डाउनलोड लिंक एचटीएमएल फाइल को पीडीएफ में बदलने के तुरंत बाद उपलब्ध होगा।

पीडीएफ जावा लाइब्रेरी में एचटीएमएल कैसे स्थापित करें?

आप [Java HTML से PDF कन्वर्टर लाइब्रेरी] को डाउनलोड और इंस्टॉल कर सकते हैं 28 जावा में प्रोग्रामेटिक रूप से HTML से पीडीएफ को संसाधित करने, हेरफेर करने और बनाने के लिए।

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

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

यह सभी देखें

अधिक जानने के लिए, हम निम्नलिखित लेख पढ़ने का सुझाव देते हैं: