शब्द ते html

Java मध्ये Word ला HTML मध्ये रूपांतरित करा

आमच्या दैनंदिन जीवनात, आम्हाला वैयक्तिक आणि अधिकृत दोन्ही हेतूंसाठी Microsoft Word(DOC/DOCX) दस्तऐवज हाताळावे लागतात. त्याचप्रमाणे, आम्हाला हे दस्तऐवज इंटरनेटवर सामायिक करण्याची आवश्यकता असू शकते आणि हे दस्तऐवज उघडण्यासाठी/पाहण्यासाठी, प्राप्तकर्त्याला विशिष्ट अनुप्रयोगांची आवश्यकता असते जसे की एमएस वर्ड, ओपनऑफिस इ. शिवाय, काही प्रतिबंधात्मक वातावरणात कोणतेही अतिरिक्त स्थापित करण्याची परवानगी नसते. अनुप्रयोग, त्यामुळे अशा परिस्थितीत, वर्डचे एचटीएमएलमध्ये रूपांतर हा एक व्यवहार्य उपाय असू शकतो. या पध्दतीने, आम्ही वेब ब्राउझरमध्ये (कोणतेही अतिरिक्त सॉफ्टवेअर स्थापित न करता) सहजपणे वर्ड डॉक्युमेंट उघडू शकतो. तर हा लेख Java क्लाउड SDK वापरून Word ला HTML मध्ये कसे रूपांतरित करायचे याच्या चरणांचे स्पष्टीकरण देणार आहे.

शब्द ते HTML रूपांतरण REST API

Aspose.Words Cloud हे REST आधारित समाधान आहे जे MS Word दस्तऐवजांना प्रोग्रामॅटिकरीत्या तयार, संपादित आणि विविध [समर्थित फॉरमॅट्स] मध्ये रूपांतरित करण्याची क्षमता प्रदान करते6. आता या लेखाच्या व्याप्तीनुसार, आम्ही [Aspose.Words Cloud SDK for Java17 वापरणार आहोत जे आम्हाला Java ऍप्लिकेशनमधील सर्व शब्द दस्तऐवज रूपांतरण क्षमता वापरण्यास सक्षम करते. त्यामुळे हा SDK वापरण्यासाठी, आम्हाला pom.xml (maven बिल्ड प्रकार प्रकल्प) मध्ये खालील माहिती समाविष्ट करून आमच्या Java प्रोजेक्टमध्ये त्याचा संदर्भ जोडावा लागेल.

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

पुढील महत्त्वाची पायरी म्हणजे क्लाउड डॅशबोर्ड वरून तुमची क्लायंट क्रेडेन्शियल मिळवणे. तुम्ही आधीच नोंदणीकृत नसल्यास, तुम्हाला प्रथम वैध ईमेल पत्त्याद्वारे विनामूल्य खाते नोंदणी करणे आवश्यक आहे आणि नंतर तुमचे क्रेडेन्शियल्स प्राप्त करणे आवश्यक आहे.

Java मध्ये Word ला HTML मध्ये रूपांतरित करा

आम्ही जावा कोड स्निपेट वापरून वर्डला एचटीएमएलमध्ये कसे रूपांतरित करावे यावरील पायऱ्या आणि त्यांच्या संबंधित तपशीलांवर चर्चा करणार आहोत.

  • एक WordsApi ऑब्जेक्ट तयार करा जिथे आम्ही वितर्क म्हणून वैयक्तिक क्रेडेन्शियल्स पास करतो
  • आता readAllBytes(…) पद्धतीचा वापर करून इनपुट वर्ड डॉक्युमेंट सामग्री लोड करा आणि बाइट[] अॅरेमध्ये रिटर्न व्हॅल्यू मिळवा.
  • पुढील पायरी म्हणजे ConvertDocumentRequest क्लासचा एक ऑब्जेक्ट तयार करणे, जे इनपुट वर्ड फाइल, एचटीएमएल फॉरमॅट आणि परिणामी फाइलचे नाव वितर्क म्हणून घेते.
  • शेवटी, वर्ड टू एचटीएमएल रूपांतरण करण्यासाठी convertDocument(…) पद्धतीला कॉल करा. यशस्वी रूपांतरणानंतर, परिणामी HTML दस्तऐवज क्लाउड स्टोरेजमध्ये संग्रहित केला जातो
// अधिक कोड स्निपेट्ससाठी, कृपया https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// बेसयूआरएल शून्य असल्यास, 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);
    }
शब्द ते html

प्रतिमा:- वर्ड ते HTML दस्तऐवज रूपांतरण पूर्वावलोकन

वरील उदाहरणामध्ये वापरलेला नमुना Word दस्तऐवज testmultipages.docx वरून डाउनलोड केला जाऊ शकतो.

CURL कमांड वापरून DOCX ते HTML

REST APIs कोणत्याही प्लॅटफॉर्मवर cURL कमांडद्वारे सहज प्रवेश प्रदान करतात. म्हणून या विभागात, आम्ही cURL कमांड वापरून DOCX ला HTML मध्ये कसे रूपांतरित करावे याबद्दल तपशीलवार चर्चा करणार आहोत. तर पहिली पायरी म्हणजे खालील कमांड वापरून JWT ऍक्सेस टोकन (क्लायंट क्रेडेन्शियल्सवर आधारित) व्युत्पन्न करणे.

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 रूपांतरण करण्यासाठी खालील कमांड कार्यान्वित करणे आवश्यक आहे जेथे इनपुट वर्ड डॉक्युमेंट क्लाउड स्टोरेजमध्ये उपलब्ध असणे अपेक्षित आहे आणि रूपांतरणानंतर, आम्ही परिणामी 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>"

निष्कर्ष

आता आम्ही या लेखाच्या शेवटी पोहोचलो आहोत, आम्ही Java वापरून वर्डला प्रोग्रामॅटिकली HTML मध्ये कसे रूपांतरित करावे याबद्दल तपशील शिकलो आहोत. आम्ही cURL कमांडद्वारे DOCX ला HTML मध्ये रूपांतरित करण्याचे पर्याय देखील पाहिले आहेत. द्रुत चाचणी हेतूंसाठी, तुम्ही वेब ब्राउझरमध्ये SwaggerUI द्वारे API मध्ये प्रवेश करण्याचा प्रयत्न देखील करू शकता आणि त्याच वेळी, तुम्ही [उत्पादन दस्तऐवजीकरण] [११] एक्सप्लोर करण्याचा विचार करू शकता जो माहितीचा एक आश्चर्यकारक स्रोत आहे.

जर तुम्हाला क्लाउड SDK चा स्त्रोत कोड डाउनलोड आणि सुधारित करायचा असेल तर तो GitHub (MIT परवान्याअंतर्गत प्रकाशित) वर विनामूल्य उपलब्ध आहे. शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास किंवा तुम्हाला कोणतीही संबंधित क्वेरी असल्यास, तुम्ही विनामूल्य [उत्पादन समर्थन मंच9 द्वारे त्वरित निराकरणासाठी आमच्याशी संपर्क साधण्याचा विचार करू शकता.

संबंधित लेख

याबद्दल अधिक जाणून घेण्यासाठी कृपया खालील लिंक्सला भेट द्या: