వర్డ్ డాక్యుమెంట్లను (DOC/DOCX) వివిధ ఫార్మాట్లలోకి సృష్టించడానికి, సవరించడానికి మరియు మార్చడానికి Microsoft Word విస్తృతంగా ఉపయోగించబడుతుంది. అదేవిధంగా, Markdown అనేది మీరు సాధారణ టెక్స్ట్ డాక్యుమెంట్లకు ఫార్మాటింగ్ ఎలిమెంట్లను జోడించడానికి ఉపయోగించే తేలికపాటి మార్కప్ భాష. ఇది ఒక సాదా వచన పత్రం, ఇది ట్యాగ్లు లేకుండా చదవగలిగేది, అయితే జాబితాలు, బోల్డ్, ఇటాలిక్లు మొదలైన టెక్స్ట్ మాడిఫైయర్లను జోడించడానికి ఇంకా మార్గాలు ఉండాలి. కాబట్టి మన దగ్గర వర్డ్ డాక్యుమెంట్ ఉంటే మరియు మనం సమానమైన ఫైల్ను సృష్టించాలి మార్క్డౌన్ సింటాక్స్లో, దీన్ని మాన్యువల్గా సృష్టించడం కష్టమవుతుంది. అయితే, ప్రోగ్రామాటిక్ పరిష్కారం సమస్యను పరిష్కరించగలదు. ఈ కథనం జావా క్లౌడ్ SDKని ఉపయోగించి వర్డ్ టు మార్క్డౌన్ కన్వర్టర్ను ఎలా అభివృద్ధి చేయాలనే దానిపై అన్ని వివరాలను వివరించబోతోంది.
వర్డ్ టు మార్క్డౌన్ కన్వర్షన్ API
మా REST ఆధారిత API పేరు Aspose.Words Cloud అనేది MS Word డాక్యుమెంట్ సృష్టి, మానిప్యులేషన్ మరియు వివిధ రకాల 6కి మార్చే ఆపరేషన్లను అమలు చేయడానికి అద్భుతమైన పరిష్కారం. ఇప్పుడు జావా అప్లికేషన్లో అదే డాక్యుమెంట్ కన్వర్షన్ మరియు ప్రాసెసింగ్ సామర్థ్యాలను అమలు చేయడానికి, మనం REST API చుట్టూ ఉండే ర్యాపర్ అయిన 17 జావా కోసం [Aspose.Words Cloud SDKని ఉపయోగించాలి. కాబట్టి SDK వినియోగం యొక్క మొదటి దశలో, మేము ఈ క్రింది సమాచారాన్ని pom.xml (maven build type project)లో చేర్చడం ద్వారా మా జావా ప్రాజెక్ట్లో దాని సూచనను జోడించాలి.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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 నుండి మీ క్లయింట్ ఆధారాలను పొందడం. లేదంటే, చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను ఉపయోగిస్తున్నప్పుడు మీరు ముందుగా ఉచిత ఖాతాను నమోదు చేసుకోవాలి.
జావాలో MDకి పదం
ఈ విభాగం జావా కోడ్ స్నిప్పెట్ని ఉపయోగించి వర్డ్ని MD ఫార్మాట్కి ఎలా మార్చవచ్చో దశలు & సంబంధిత వివరాలను వివరిస్తుంది. మేము ఇన్పుట్ వర్డ్ డాక్యుమెంట్ను లోడ్ చేయడానికి రెండు ఎంపికలను ఉపయోగించబోతున్నాము అంటే క్లౌడ్ స్టోరేజ్ లేదా లోకల్ డ్రైవ్ను ఫారమ్ చేసి, ఆపై దానిని మార్క్డౌన్ ఫార్మాట్కి మార్చబోతున్నాము.
లోకల్ డ్రైవ్ నుండి వర్డ్ డాక్యుమెంట్ లోడ్ చేయండి
- అన్నింటిలో మొదటిది, WordsApi యొక్క ఉదాహరణను సృష్టించండి మరియు వ్యక్తిగతీకరించిన ఆధారాలను వాదనలుగా పాస్ చేయండి
- రెండవది, Files.readAllBytes(…) పద్ధతిని ఉపయోగించి ఇన్పుట్ వర్డ్ డాక్యుమెంట్ కంటెంట్ను చదవండి మరియు బైట్[] శ్రేణిలో విలువను తిరిగి పొందండి
- మూడవదిగా, ఇన్పుట్ వర్డ్ ఫైల్, MD ఫార్మాట్ మరియు ఫలితంగా మార్క్డౌన్ ఫైల్ పేరును ఆర్గ్యుమెంట్లుగా తీసుకునే 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 యొక్క ఉదాహరణను సృష్టించాలి
- రెండవది, ఇన్పుట్ వర్డ్ ఫైల్ పేరు, MD ఫార్మాట్ మరియు ఫలితంగా మార్క్డౌన్ ఫైల్ పేరును ఆర్గ్యుమెంట్లుగా తీసుకునే GetDocumentWithFormatRequest యొక్క ఆబ్జెక్ట్ను సృష్టించండి.
- చివరగా, వర్డ్ టు మార్క్డౌన్ మార్పిడి ఆపరేషన్ని ట్రిగ్గర్ చేసే పద్ధతి 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 APIలు 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 నుండి Markdown మార్పిడిని నిర్వహించడానికి దయచేసి కింది ఆదేశాన్ని అమలు చేయండి. ఫలితంగా 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"
ముగింపు
జావాను ఉపయోగించి వర్డ్ని మార్క్డౌన్గా ప్రోగ్రామాటిక్గా ఎలా మార్చవచ్చనే వివరాలను తెలుసుకున్న ఈ కథనం ముగింపుకు మేము చేరుకున్నాము. అదేవిధంగా, మేము CURL ఆదేశాల ద్వారా DOCXని మార్క్డౌన్కి మార్చడానికి దశలను కూడా అన్వేషించాము.
API యొక్క సామర్థ్యాలను అన్వేషించడానికి మరొక ఎంపిక వెబ్ బ్రౌజర్లోని SwaggerUI ద్వారా. మేము [ఉత్పత్తి డాక్యుమెంటేషన్11ని అన్వేషించాలని కూడా సిఫార్సు చేస్తున్నాము, ఇది ఇతర ఉత్తేజకరమైన ఫీచర్ల గురించి తెలుసుకోవడానికి అద్భుతమైన సమాచార వనరు. మీరు క్లౌడ్ SDK యొక్క సోర్స్ కోడ్ని డౌన్లోడ్ చేసి, సవరించాల్సిన అవసరం ఉన్నట్లయితే, ఇది GitHub (MIT లైసెన్స్ క్రింద ప్రచురించబడింది)లో అందుబాటులో ఉంటుంది. చివరగా, మీరు APIని ఉపయోగిస్తున్నప్పుడు ఏవైనా సమస్యలను ఎదుర్కొన్నట్లయితే, మీరు ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్] ద్వారా శీఘ్ర పరిష్కారం కోసం మమ్మల్ని సంప్రదించవచ్చు9.
సంబంధిత కథనాలు
దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్లను సందర్శించండి: