માર્કડાઉન માટે શબ્દ

જાવામાં વર્ડને માર્કડાઉનમાં કન્વર્ટ કરો

માઈક્રોસોફ્ટ વર્ડનો ઉપયોગ વર્ડ ડોક્યુમેન્ટ્સ (DOC/DOCX)ને વિવિધ ફોર્મેટમાં બનાવવા, સંપાદિત કરવા અને રૂપાંતરિત કરવા માટે વ્યાપકપણે થાય છે. એ જ રીતે, માર્કડાઉન એ હળવા વજનની માર્કઅપ ભાષા છે જેનો ઉપયોગ તમે સાદા ટેક્સ્ટ દસ્તાવેજોમાં ફોર્મેટિંગ તત્વો ઉમેરવા માટે કરી શકો છો. તે એક સાદો લખાણ દસ્તાવેજ છે જે ટૅગ્સ વગર બધું જ ભેળવીને વાંચી શકાય તેવું હશે, પરંતુ હજુ પણ લિસ્ટ, બોલ્ડ, ત્રાંસા વગેરે જેવા ટેક્સ્ટ મોડિફાયર ઉમેરવાની રીતો હોવી જોઈએ. તેથી જો આપણી પાસે વર્ડ ડોક્યુમેન્ટ હોય અને આપણને સમકક્ષ ફાઇલ બનાવવાની જરૂર હોય. માર્કડાઉન સિન્ટેક્સમાં, તેને જાતે બનાવવું મુશ્કેલ બને છે. જો કે, પ્રોગ્રામેટિક સોલ્યુશન સમસ્યાને હલ કરી શકે છે. આ લેખ Java Cloud SDK નો ઉપયોગ કરીને વર્ડ ટુ માર્કડાઉન કન્વર્ટર કેવી રીતે વિકસાવવા તે અંગેની તમામ વિગતો સમજાવવા જઈ રહ્યો છે.

વર્ડ ટુ માર્કડાઉન કન્વર્ઝન API

Aspose.Words Cloud નામનું અમારું REST આધારિત API એ MS વર્ડ દસ્તાવેજ બનાવટ, મેનીપ્યુલેશન અને વિવિધ પ્રકારના [સપોર્ટેડ ફોર્મેટ6માં રૂપાંતર કામગીરીને અમલમાં મૂકવાનો અદ્ભુત ઉકેલ છે. હવે જાવા એપ્લિકેશનમાં સમાન દસ્તાવેજ રૂપાંતરણ અને પ્રક્રિયા ક્ષમતાઓને અમલમાં મૂકવા માટે, અમારે Java માટે Aspose.Words Cloud SDK નો ઉપયોગ કરવાની જરૂર છે જે 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 સંદર્ભ ઉમેરાઈ ગયા પછી, આગળનું મહત્વનું પગલું એ છે કે ક્લાઉડ ડેશબોર્ડ પરથી તમારા ક્લાયન્ટ ઓળખપત્રો મેળવવા. બાકી, માન્ય ઈમેલ એડ્રેસનો ઉપયોગ કરતી વખતે તમારે પહેલા ફ્રી એકાઉન્ટ રજીસ્ટર કરાવવું પડશે.

જાવામાં MD ને શબ્દ

આ વિભાગ જાવા કોડ સ્નિપેટનો ઉપયોગ કરીને વર્ડને MD ફોર્મેટમાં કેવી રીતે કન્વર્ટ કરી શકીએ તેના પગલાં અને સંબંધિત વિગતો સમજાવે છે. અમે ઇનપુટ વર્ડ ડોક્યુમેન્ટ લોડ કરવા માટે બે વિકલ્પોનો ઉપયોગ કરવા જઈ રહ્યા છીએ એટલે કે ફોર્મ ક્લાઉડ સ્ટોરેજ અથવા લોકલ ડ્રાઇવ, અને પછી તેને માર્કડાઉન ફોર્મેટમાં રૂપાંતરિત કરીશું.

લોકલ ડ્રાઇવમાંથી વર્ડ ડોક્યુમેન્ટ લોડ કરો

  • સૌ પ્રથમ, 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";
		    
	// જો 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 પરથી ઇનપુટ વર્ડ ડોક્યુમેન્ટ ડાઉનલોડ કરવાનું વિચારી શકો છો.

ક્લાઉડ સ્ટોરેજમાંથી વર્ડ ડોક્યુમેન્ટ લોડ કરો

  • એ જ રીતે, દલીલો તરીકે વ્યક્તિગત ઓળખપત્રો પસાર કરતી વખતે પ્રથમ આપણે WordsApi નું ઉદાહરણ બનાવવાની જરૂર છે.
  • બીજું, GetDocumentWithFormatRequest નો એક ઑબ્જેક્ટ બનાવો જે ઇનપુટ વર્ડ ફાઇલનું નામ, MD ફોર્મેટ અને પરિણામી માર્કડાઉન ફાઇલનું નામ દલીલો તરીકે લે છે.
  • છેલ્લે, getDocumentWithFormat(..) પદ્ધતિને કૉલ કરો જે વર્ડને માર્કડાઉન કન્વર્ઝન ઑપરેશનને ટ્રિગર કરે છે. પરિણામી MD ફાઇલ ક્લાઉડ સ્ટોરેજમાં સાચવવામાં આવે છે
// વધુ કોડ સ્નિપેટ્સ માટે, કૃપા કરીને 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 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 જનરેટ થઈ જાય, કૃપા કરીને ક્લાઉડ સ્ટોરેજમાંથી વર્ડ ડોક્યુમેન્ટ લોડ કરવા અને વર્ડ ટુ માર્કડાઉન કન્વર્ઝન કરવા માટે નીચેનો આદેશ ચલાવો. પરિણામી 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 નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે તો, તમે મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા ઝડપી ઉકેલ માટે અમારો સંપર્ક કરવાનું વિચારી શકો છો.

સંબંધિત લેખો

આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: