चिन्हांकित करण्यासाठी शब्द

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

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

शब्द ते मार्कडाउन रूपांतरण API

Aspose.Words Cloud नावाचे आमचे REST आधारित API हे MS Word दस्तऐवज निर्मिती, हाताळणी आणि विविध प्रकारच्या [सपोर्टेड फॉरमॅट्स6 मध्ये रूपांतरण ऑपरेशन्सची अंमलबजावणी करण्यासाठी एक अद्भुत उपाय आहे. आता Java ऍप्लिकेशनमध्ये समान दस्तऐवज रूपांतरण आणि प्रक्रिया क्षमता लागू करण्यासाठी, आम्हाला [Aspose.Words Cloud SDK for Java17 वापरणे आवश्यक आहे जे REST API भोवती एक आवरण आहे. म्हणून 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>

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

Java मध्ये एमडीला शब्द

हा विभाग जावा कोड स्निपेट वापरून वर्डला एमडी फॉरमॅटमध्ये कसे रूपांतरित करू शकतो यावरील पायऱ्या आणि संबंधित तपशील स्पष्ट करतो. आम्ही इनपुट वर्ड डॉक्युमेंट लोड करण्यासाठी दोन पर्याय वापरणार आहोत म्हणजे फॉर्म क्लाउड स्टोरेज किंवा लोकल ड्राइव्ह, आणि नंतर मार्कडाउन फॉरमॅटमध्ये रूपांतरित करू.

लोकल ड्राइव्हवरून वर्ड डॉक्युमेंट लोड करा

  • सर्व प्रथम, WordsApi चे एक उदाहरण तयार करा आणि वितर्क म्हणून वैयक्तिक क्रेडेन्शियल्स पास करा
  • दुसरे म्हणजे, Files.readAllBytes(…) पद्धतीचा वापर करून इनपुट वर्ड डॉक्युमेंटची सामग्री वाचा आणि बाइट[] अॅरेमध्ये रिटर्न व्हॅल्यू मिळवा.
  • तिसरे म्हणजे, ConvertDocumentRequest चे एक ऑब्जेक्ट तयार करा जे इनपुट वर्ड फाइल, MD फॉरमॅट आणि परिणामी मार्कडाउन फाइलचे नाव वितर्क म्हणून घेते.
  • आता, वर्ड ते एमडी रूपांतरणासाठी मेथड कन्व्हर्ट डॉक्युमेंट(…) ला कॉल करा. परिणामी मार्कडाउन बाइट[] उदाहरणामध्ये सेव्ह करण्यासाठी प्रतिसाद प्रवाह म्हणून परत केला जातो
  • शेवटी, स्थानिक ड्राइव्हवर परिणामी मार्कडाउन जतन करण्यासाठी, FileOutputStream चे एक ऑब्जेक्ट तयार करा आणि त्याची राइट(…) पद्धत वापरा.
// अधिक कोड स्निपेट्ससाठी, कृपया 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("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 वरून इनपुट वर्ड दस्तऐवज डाउनलोड करण्याचा विचार करू शकता.

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

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

        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 APIs CURL कमांडच्या मदतीने कोणत्याही प्लॅटफॉर्मवरून प्रवेश करण्याची लवचिकता देखील प्रदान करतात. म्हणून या विभागात, आम्ही वर्ड डॉक्युमेंट फॉर्म क्लाउड स्टोरेज कसे लोड करावे, DOCX ते मार्कडाउन रूपांतरण कसे करावे आणि परिणामी MD फाइल लोकल ड्राइव्हवर कशी जतन करावी याबद्दल तपशीलवार चर्चा करणार आहोत. आता प्रथम आपल्याला खालील आदेश वापरून 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"

JWT जनरेट झाल्यावर, क्लाउड स्टोरेजमधून Word दस्तऐवज लोड करण्यासाठी आणि Word टू मार्कडाउन रूपांतरण करण्यासाठी कृपया खालील आदेश कार्यान्वित करा. परिणामी MD फाइल नंतर स्थानिक ड्राइव्हवर संग्रहित केली जाते

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"

निष्कर्ष

आम्ही या लेखाच्या शेवटी पोहोचलो आहोत जिथे आम्ही Java वापरून वर्डला मार्कडाउनमध्ये प्रोग्रामॅटिकरित्या कसे रूपांतरित करू शकतो याबद्दल तपशील शिकलो आहोत. त्याचप्रमाणे, आम्ही CURL कमांडद्वारे DOCX ला मार्कडाउनमध्ये रूपांतरित करण्याच्या चरणांचा देखील शोध घेतला आहे.

API च्या क्षमता एक्सप्लोर करण्याचा दुसरा पर्याय म्हणजे वेब ब्राउझरमध्ये SwaggerUI द्वारे. आम्ही [उत्पादन दस्तऐवजीकरण] एक्सप्लोर करण्याची देखील शिफारस करतो [११] जे इतर रोमांचक वैशिष्ट्यांबद्दल जाणून घेण्यासाठी माहितीचा एक आश्चर्यकारक स्रोत आहे. तुम्हाला क्लाउड SDK चा सोर्स कोड डाउनलोड आणि सुधारित करायचा असल्यास, तो GitHub (MIT परवान्याअंतर्गत प्रकाशित) वर उपलब्ध आहे. शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास, तुम्ही विनामूल्य [उत्पादन समर्थन मंच9 द्वारे त्वरित निराकरणासाठी आमच्याशी संपर्क साधण्याचा विचार करू शकता.

संबंधित लेख

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