शब्द से मार्कडाउन तक के बा

जावा में वर्ड के मार्कडाउन में बदलल जाला

माइक्रोसॉफ्ट वर्ड के इस्तेमाल वर्ड दस्तावेज (DOC/DOCX) के बिबिध फॉर्मेट में बनावे, संपादित करे आ बदले खातिर बहुतायत से होला। एही तरे Markdown एगो हल्का मार्कअप भाषा हवे जेकर इस्तेमाल आप सादा टेक्स्ट डॉक्यूमेंट में फॉर्मेटिंग तत्व जोड़े खातिर क सकत बानी। ई एगो सादा टेक्स्ट डॉक्यूमेंट ह जवन बिना टैग के सबकुछ के मसले पढ़े लायक होई, लेकिन फिर भी टेक्स्ट मोडिफायर जईसे लिस्ट, बोल्ड, इटैलिक आदि जोड़ला के तरीका होखे के चाहीं त अगर हमनी के लगे वर्ड डॉक्यूमेंट बा आ हमनी के समकक्ष फाइल बनावे के जरूरत बा मार्कडाउन सिंटैक्स में, एकरा के मैन्युअल रूप से बनावल मुश्किल हो जाला। हालांकि प्रोग्रामेटिक समाधान से समस्या के समाधान हो सकेला। एह लेख में जावा क्लाउड एसडीके के इस्तेमाल से वर्ड टू मार्कडाउन कन्वर्टर के विकास कईसे कईल जा सकता, एकरा बारे में सभ विवरण बतावल जा रहल बा।

वर्ड से मार्कडाउन रूपांतरण एपीआई के बा

हमनी के REST आधारित एपीआई जेकर नाम Aspose.Words Cloud बा, एमएस वर्ड दस्तावेज बनावे, हेरफेर आ रूपांतरण ऑपरेशन के कई तरह के समर्थित प्रारूप में लागू करे खातिर एगो अद्भुत समाधान बा। अब जावा एप्लीकेशन में एकही दस्तावेज रूपांतरण आ प्रोसेसिंग क्षमता के लागू करे खातिर हमनी के जावा खातिर Aspose.Words Cloud SDK के इस्तेमाल करे के पड़ी जवन REST API के आसपास एगो रैपर ह। त एसडीके यूटिलाइजेशन के पहिला स्टेप में, हमनी के pom.xml (maven build type project) में निम्नलिखित जानकारी के शामिल क के अपना जावा प्रोजेक्ट में एकर संदर्भ जोड़ल जरूरी बा।

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

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

जावा में वर्ड से एमडी तक के बा

एह खंड में स्टेप & संबंधित विवरण बतावल गइल बा कि हमनी के जावा कोड स्निपेट के इस्तेमाल से वर्ड के एमडी फॉर्मेट में कइसे बदल सकेनी जा। हमनी के इनपुट वर्ड डॉक्यूमेंट यानी फॉर्म क्लाउड स्टोरेज भा लोकल ड्राइव के लोड करे खातिर दू गो विकल्प के इस्तेमाल करे जा रहल बानी जा, आ ओकरा बाद ओकरा के मार्कडाउन फॉर्मेट में बदले जा रहल बानी जा।

स्थानीय ड्राइव से वर्ड डॉक्यूमेंट लोड करीं

  • सबसे पहिले वर्ड्सएपी के एगो इंस्टेंस बनाईं आ पर्सनलाइज्ड क्रेडेंशियल के आर्गुमेंट के रूप में पास करीं
  • दूसरा, Files.readAllBytes(…) मेथड के इस्तेमाल से इनपुट वर्ड डॉक्यूमेंट के सामग्री पढ़ीं आ बाइट[] सरणी में रिटर्न वैल्यू पाईं
  • तीसरा, ConvertDocumentRequest के एगो ऑब्जेक्ट बनाईं जवन इनपुट वर्ड फाइल, एमडी फॉर्मेट अवुरी रिजल्ट मार्कडाउन फाइल के नाम के आर्गुमेंट के रूप में लेवे
  • अब, वर्ड से एमडी रूपांतरण खातिर विधि convertDocument(…) के कॉल करीं। परिणामस्वरूप मार्कडाउन के रिस्पांस स्ट्रीम के रूप में वापस कइल जाला, बाइट[] इंस्टेंस में सेव करे खातिर
  • अंत में, परिणामी मार्कडाउन के लोकल ड्राइव में सेव करे खातिर, FileOutputStream के एगो ऑब्जेक्ट बनाईं आ ओकर write(…) विधि के इस्तेमाल करीं
// अउरी कोड स्निपेट खातिर, कृपया 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("sample_EmbeddedOLE.docx");

        // इनपुट वर्ड डॉक्यूमेंट के सामग्री पढ़ल जाला
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // परिणामस्वरूप फाइल प्रारूप के रूप में बा
        String format = "md";

        // दस्तावेज रूपांतरण अनुरोध बनाईं जहाँ हमनी के परिणामी फाइल नाम देत बानी जा
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
  
        // वर्ड से मार्कडाउन रूपांतरण के प्रदर्शन करीं आ आउटपुट के बाइट सरणी में सेव करीं
        byte[] resultantFile = wordsApi.convertDocument(convertRequest);
        
        // परिणामस्वरूप मार्कडाउन दस्तावेजीकरण के स्थानीय ड्राइव में सहेजीं
	FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
	fos.write(resultantFile);
	fos.close();
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
शब्द के मार्कडाउन के दिहल गइल

छवि:- वर्ड से मार्कडाउन रूपांतरण के पूर्वावलोकन

रउआँ sampleEmbeddedOLE.docx से इनपुट वर्ड दस्तावेज डाउनलोड करे पर विचार कर सकत बानी।

क्लाउड स्टोरेज से वर्ड डॉक्यूमेंट लोड करीं

  • ठीक ओही तरह से पहिले हमनी के वर्ड्सएपी के एगो इंस्टेंस बनावे के पड़ी जबकि पर्सनलाइज्ड क्रेडेंशियल के आर्गुमेंट के रूप में पास कइल जाव
  • दूसरा, GetDocumentWithFormatRequest के एगो ऑब्जेक्ट बनाईं जवन इनपुट वर्ड फाइल के नाम, एमडी फॉर्मेट अवुरी रिजल्ट मार्कडाउन फाइल के नाम के आर्गुमेंट के रूप में लेवे
  • अंत में, getDocumentWithFormat(..) मेथड के कॉल करीं जवन वर्ड से मार्कडाउन रूपांतरण ऑपरेशन के ट्रिगर करेला। परिणामस्वरूप एमडी फाइल क्लाउड स्टोरेज में सेव हो जाला
// अउरी कोड स्निपेट खातिर, कृपया 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);

        String format = "md";
        // अब GetDocumentWithFormatRequest के एगो नया ऑब्जेक्ट बनाईं 
        GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);

        // अब रूपांतरण ऑपरेशन शुरू करे खातिर विधि के कॉल करीं
        // परिणामस्वरूप फाइल के क्लाउड स्टोरेज में संग्रहीत कइल जाला
        wordsApi.getDocumentWithFormat(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }

cURL कमांड के इस्तेमाल से DOC से मार्कडाउन तक

REST एपीआई सभ में cURL कमांड सभ के मदद से कौनों भी प्लेटफार्म से एक्सेस करे के लचीलापन भी दिहल जाला। त एह खंड में हमनी के एह बात के विस्तार से चर्चा करे जा रहल बानी जा कि वर्ड डॉक्यूमेंट फॉर्म क्लाउड स्टोरेज के कइसे लोड कइल जा सकेला, DOCX से मार्कडाउन रूपांतरण कइसे कइल जा सकेला आ परिणामस्वरूप एमडी फाइल के लोकल ड्राइव पर सेव कइल जा सकेला. अब सबसे पहिले हमनी के निम्नलिखित कमांड के इस्तेमाल से JWT एक्सेस टोकन (क्लाइंट क्रेडेंशियल के आधार प) जनरेट करे के होई अवुरी ओकरा बाद DOCX से मार्कडाउन में रूपांतरण करे के होई।

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"

एक बेर जेडब्ल्यूटी जनरेट हो गइल त कृपया निम्नलिखित कमांड के निष्पादित करीं आ क्लाउड स्टोरेज से वर्ड डॉक्यूमेंट लोड करीं आ वर्ड से मार्कडाउन रूपांतरण करीं. एकरे बाद परिणामस्वरूप एमडी फाइल के लोकल ड्राइव पर संग्रहीत कइल जाला

curl -v -X GET "https://api.aspose.cloud/v4.0/words/sample_EmbeddedOLE.docx?format=md" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "newOutput.md"

अंतिम बात

हमनी के एह लेख के अंत तक पहुँच गईल बानी जा जहाँ हमनी के एह बात के विस्तार से जान गईल बानी जा कि हमनी के जावा के इस्तेमाल से प्रोग्रामेटिक रूप से वर्ड के मार्कडाउन में कइसे बदल सकेनी जा। एही तरे हमनी के cURL कमांड के माध्यम से DOCX के मार्कडाउन में बदले के चरण के भी खोज कईले बानी जा।

एपीआई के क्षमता के खोज करे के एगो अउरी विकल्प वेब ब्राउजर के भीतर SwaggerUI के माध्यम से बा। हमनी के उत्पाद दस्तावेजीकरण के भी खोज करे के सलाह बा जवन अन्य रोमांचक फीचर के बारे में जाने खातिर जानकारी के एगो अद्भुत स्रोत बा। अगर रउआँ के क्लाउड SDK के स्रोत कोड डाउनलोड आ संशोधित करे के जरूरत होखे, ई GitHub (MIT लाइसेंस के तहत प्रकाशित) पर उपलब्ध बा। अंत में, अगर एपीआई के इस्तेमाल करत घरी रउआँ के कवनो समस्या के सामना करे के पड़े, त रउआँ मुफ्त उत्पाद समर्थन मंच के माध्यम से जल्दी से समाधान खातिर हमनी से संपर्क करे पर विचार कर सकत बानी।

संबंधित लेख बा

के बारे में अउरी जाने खातिर निम्नलिखित लिंक पर जाईं: