अपने दैनिक जीवन में, हमें व्यक्तिगत और आधिकारिक दोनों उद्देश्यों के लिए Microsoft Word(DOC/DOCX) दस्तावेजों से निपटना पड़ता है। इसी तरह, हमें इन दस्तावेज़ों को इंटरनेट पर साझा करने की आवश्यकता हो सकती है और इन दस्तावेज़ों को खोलने/देखने के लिए, प्राप्तकर्ता को विशेष एप्लिकेशन यानी एमएस वर्ड, ओपनऑफ़िस आदि की आवश्यकता होती है। इसके अलावा, कुछ प्रतिबंधात्मक वातावरणों में कोई अतिरिक्त स्थापित करने की अनुमति नहीं हो सकती है। अनुप्रयोगों, इसलिए ऐसे परिदृश्यों में, Word का HTML में रूपांतरण एक व्यवहार्य समाधान हो सकता है। इस दृष्टिकोण से, हम वेब ब्राउज़र में (बिना कोई अतिरिक्त सॉफ़्टवेयर स्थापित किए) आसानी से एक वर्ड दस्तावेज़ खोल सकते हैं। तो यह लेख जावा क्लाउड एसडीके का उपयोग करके वर्ड को एचटीएमएल में कनवर्ट करने के चरणों की व्याख्या करने जा रहा है।
- Word से HTML रूपांतरण REST API
- जावा में Word को HTML में कनवर्ट करें
- CURL कमांड का उपयोग करके HTML से DOCX
Word से HTML रूपांतरण REST API
Aspose.Words Cloud एक REST आधारित समाधान है जो MS Word दस्तावेज़ों को विभिन्न प्रकार के समर्थित स्वरूपों में प्रोग्रामेटिक रूप से बनाने, संपादित करने और बदलने की क्षमता प्रदान करता है। अब इस लेख के दायरे के अनुसार, हम जावा के लिए Aspose.Words क्लाउड एसडीके का उपयोग करने जा रहे हैं जो हमें जावा एप्लिकेशन में सभी शब्द दस्तावेज़ रूपांतरण क्षमताओं का उपयोग करने में सक्षम बनाता है। तो इस एसडीके का उपयोग करने के लिए, हमें pom.xml (मावेन बिल्ड टाइप प्रोजेक्ट) में निम्नलिखित जानकारी शामिल करके अपने जावा प्रोजेक्ट में इसका संदर्भ जोड़ना होगा।
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
अगला महत्वपूर्ण कदम क्लाउड डैशबोर्ड से अपने क्लाइंट क्रेडेंशियल्स प्राप्त करना है। यदि आप पहले से पंजीकृत नहीं हैं, तो आपको पहले एक वैध ईमेल पते के माध्यम से एक निःशुल्क खाता पंजीकृत करना होगा और फिर अपनी साख प्राप्त करनी होगी।
जावा में Word को HTML में कनवर्ट करें
हम जावा कोड स्निपेट का उपयोग करके वर्ड को HTML में बदलने के चरणों और उनसे संबंधित विवरणों पर चर्चा करने जा रहे हैं।
- एक WordsApi ऑब्जेक्ट बनाएँ जहाँ हम वैयक्तिकृत क्रेडेंशियल्स को तर्कों के रूप में पास करते हैं
- अब रीडअलबाइट्स (…) विधि का उपयोग करके इनपुट वर्ड दस्तावेज़ सामग्री लोड करें और बाइट [] सरणी में रिटर्न मान प्राप्त करें
- अगला चरण ConvertDocumentRequest वर्ग का एक ऑब्जेक्ट बनाना है, जो इनपुट वर्ड फ़ाइल, HTML प्रारूप और परिणामी फ़ाइल नाम को तर्कों के रूप में लेता है।
- अंत में, Word को HTML रूपांतरण करने के लिए ConvertDocument(…) विधि को कॉल करें। सफल रूपांतरण के बाद, परिणामी HTML दस्तावेज़ को क्लाउड स्टोरेज में संग्रहीत किया जाता है
// अधिक कोड स्निपेट के लिए, कृपया https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// यदि baseUrl रिक्त है, तो WordsApi डिफ़ॉल्ट https://api.aspose.cloud का उपयोग करता है
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// स्थानीय सिस्टम से वर्ड दस्तावेज़ लोड करें
File file1 = new File("test_multi_pages.docx");
// इनपुट शब्द दस्तावेज़ की सामग्री पढ़ें
byte[] documentStream = Files.readAllBytes(file1.toPath());
// परिणामी फ़ाइल स्वरूप
String format = "html";
// दस्तावेज़ रूपांतरण अनुरोध बनाएँ जहाँ हम परिणामी फ़ाइल नाम प्रदान करते हैं
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// एचटीएमएल रूपांतरण के लिए शब्द करें
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
उपरोक्त उदाहरण में प्रयुक्त नमूना वर्ड दस्तावेज़ testmultipages.docx से डाउनलोड किया जा सकता है।
CURL कमांड का उपयोग करके HTML से DOCX
REST API किसी भी प्लेटफ़ॉर्म पर cURL कमांड के माध्यम से आसानी से पहुँच प्रदान करता है। इसलिए इस खंड में, हम विवरण पर चर्चा करने जा रहे हैं कि cURL कमांड का उपयोग करके DOCX को HTML में कैसे परिवर्तित किया जाए। तो पहला कदम निम्न आदेश का उपयोग कर जेडब्ल्यूटी एक्सेस टोकन (क्लाइंट क्रेडेंशियल्स के आधार पर) उत्पन्न करना है।
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
अब हमें Word से HTML रूपांतरण करने के लिए निम्न आदेश निष्पादित करने की आवश्यकता है जहां इनपुट Word दस्तावेज़ क्लाउड स्टोरेज में उपलब्ध होने की उम्मीद है और रूपांतरण के बाद, हम स्थानीय ड्राइव पर परिणामी HTML दस्तावेज़ को सहेजने जा रहे हैं।
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"
हम परिणामी फ़ाइल को सीधे क्लाउड स्टोरेज में भी सहेज सकते हैं और इस कारण से, हमें केवल आउटपाथ पैरामीटर के लिए मान प्रदान करने की आवश्यकता है (जैसा कि नीचे दिखाया गया है)
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
निष्कर्ष
अब जब हम इस लेख के अंत तक पहुँच चुके हैं, तो हमने जावा का उपयोग करके वर्ड को प्रोग्रामेटिक रूप से HTML में बदलने के तरीके के बारे में विस्तार से जान लिया है। हमने cURL कमांड के जरिए DOCX को HTML में बदलने के विकल्प भी देखे हैं। त्वरित परीक्षण उद्देश्यों के लिए, आप एक वेब ब्राउज़र के भीतर स्वैगरयूआई के माध्यम से एपीआई तक पहुँचने का प्रयास कर सकते हैं और साथ ही, आप उत्पाद दस्तावेज़ीकरण की खोज करने पर विचार कर सकते हैं जो जानकारी का एक अद्भुत स्रोत है।
यदि आपको क्लाउड एसडीके के स्रोत कोड को डाउनलोड और संशोधित करने की आवश्यकता है, तो यह GitHub (MIT लाइसेंस के तहत प्रकाशित) पर स्वतंत्र रूप से उपलब्ध है। अंत में, यदि आपको एपीआई का उपयोग करते समय कोई समस्या आती है या आपके पास कोई संबंधित प्रश्न है, तो आप मुफ्त उत्पाद समर्थन मंच के माध्यम से त्वरित समाधान के लिए हमसे संपर्क करने पर विचार कर सकते हैं।
संबंधित आलेख
इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: