Microsoft Word er mikið notað til að búa til, breyta og umbreyta Word skjölum (DOC/DOCX) í ýmis snið. Að sama skapi er Markdown létt álagningartungumál sem þú getur notað til að bæta sniðþáttum við venjuleg textaskjöl. Þetta er venjulegt textaskjal sem á að vera læsilegt án þess að merkingar taki allt upp, en það ættu samt að vera leiðir til að bæta við textabreytingum eins og listum, feitletrun, skáletri o.s.frv. Svo ef við erum með Word skjal og við þurfum að búa til samsvarandi skrá í Markdown setningafræði, verður erfitt að búa það til handvirkt. Hins vegar getur forritunarlausn leyst vandamál. Þessi grein ætlar að útskýra allar upplýsingar um hvernig á að þróa orð til markdown breytir með Java Cloud SDK.
Word to Markdown Conversion API
REST byggt API okkar sem heitir Aspose.Words Cloud er mögnuð lausn til að innleiða MS Word skjalagerð, meðhöndlun og umbreytingaraðgerðir í margs konar studd snið. Nú til þess að innleiða sömu skjalabreytingar og vinnslumöguleika í Java forriti, þurfum við að nota Aspose.Words Cloud SDK fyrir Java sem er umbúðir utan um REST API. Svo í fyrsta skrefi SDK notkunar þurfum við að bæta við tilvísun þess í Java verkefnið okkar með því að setja eftirfarandi upplýsingar inn í 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>
Þegar SDK tilvísuninni hefur verið bætt við í verkefninu er næsta mikilvæga skrefið að ná í skilríki viðskiptavinarins frá Cloud Dashboard. Annars þarftu fyrst að skrá ókeypis reikning á meðan þú notar gilt netfang.
Orð til MD í Java
Þessi hluti útskýrir skrefin og tengdar upplýsingar um hvernig við getum umbreytt Word í MD sniði með því að nota Java kóðabút. Við ætlum að nota tvo valkosti til að hlaða inn Word Document þ.e. mynda skýjageymslu eða staðbundið drif og breyta því síðan í Markdown snið.
Hladdu Word skjal frá staðbundnu drifi
- Fyrst af öllu, búðu til dæmi af WordsApi og sendu persónulega skilríki sem rök
- Í öðru lagi skaltu lesa innihald Word-skjals inntaks með því að nota Files.readAllBytes(…) aðferðina og fáðu skilað gildi í bæti[] fylki
- Í þriðja lagi, búðu til hlut af ConvertDocumentRequest sem tekur Word-skrá, MD-snið og nafn Markdown-skrár sem myndast sem rök
- Hringdu nú í aðferð convertDocument(…) fyrir Word til MD umbreytingu. Markdown sem myndast er skilað sem svarstraumi, til að vista í bæti[] tilviki
- Að lokum, til að vista Markdown sem myndast á staðbundið drif, búðu til hlut FileOutputStream og notaðu skrifa(…) aðferðina.
// Fyrir fleiri kóðabúta, vinsamlegast https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// ef baseUrl er núll notar WordsApi sjálfgefið https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// hlaða word skjal úr staðbundnu kerfi
File file1 = new File("sample_EmbeddedOLE.docx");
// lestu innihald word inntaksskjals
byte[] documentStream = Files.readAllBytes(file1.toPath());
// skráarsnið sem af því leiðir
String format = "md";
// búa til skjalabreytingarbeiðni þar sem við gefum upp skráarnafn sem af því leiðir
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
// framkvæma orð til markdown umbreytingu og vista framleiðsla í bæti Array
byte[] resultantFile = wordsApi.convertDocument(convertRequest);
// Vistaðu afmörkunarskjölin á staðbundnu drifi
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
fos.write(resultantFile);
fos.close();
}catch(Exception ex)
{
System.out.println(ex);
}
Þú gætir íhugað að hlaða niður Word-skjalinu frá sampleEmbeddedOLE.docx.
Hlaða Word skjal frá Cloud Storage
- Á sama hátt þurfum við fyrst að búa til tilvik af WordsApi á meðan við sendum persónuleg skilríki sem rök
- Í öðru lagi, búðu til hlut af GetDocumentWithFormatRequest sem tekur inntak Word skráarheiti, MD snið og afleidd Markdown skráarheiti sem rök
- Að lokum skaltu kalla aðferðina getDocumentWithFormat(..) sem kveikir á Word to Markdown umbreytingaraðgerðinni. MD skráin sem myndast er vistuð í skýjageymslu
// Fyrir fleiri kóðabúta, vinsamlegast https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// ef baseUrl er núll notar WordsApi sjálfgefið https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
String format = "md";
// búðu til nýjan hlut af GetDocumentWithFormatRequest
GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);
// hringdu nú í aðferðina til að hefja umbreytingaraðgerðina
// skráin sem myndast er geymd í skýgeymslu
wordsApi.getDocumentWithFormat(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
DOC til Markdown með því að nota cURL skipanir
REST API veitir einnig sveigjanleika sem hægt er að nálgast frá hvaða vettvang sem er með hjálp cURL skipana. Svo í þessum hluta ætlum við að ræða smáatriðin um hvernig á að hlaða Word skjali úr skýjageymslu, framkvæma DOCX til Markdown umbreytingu og vista MD skrána sem myndast á staðbundnu drifi. Nú fyrst þurfum við að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) með eftirfarandi skipun og framkvæma síðan DOCX til Markdown umbreytingu.
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"
Þegar JWT er búið til skaltu framkvæma eftirfarandi skipun til að hlaða Word skjal úr skýjageymslu og framkvæma Word til Markdown umbreytingu. MD skráin sem myndast er síðan geymd á staðbundnu drifi
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"
Niðurstaða
Við höfum náð til loka þessarar greinar þar sem við höfum lært upplýsingar um hvernig við getum forritað umbreytt Word í Markdown með Java. Á sama hátt höfum við einnig kannað skrefin til að breyta DOCX í Markdown með cURL skipunum.
Annar valkostur til að kanna möguleika API er í gegnum SwaggerUI í vafra. Við mælum líka með því að skoða Vöruskjölin sem er ótrúleg uppspretta upplýsinga til að fræðast um aðra spennandi eiginleika. Ef þú þarft að hlaða niður og breyta frumkóða Cloud SDK, þá er hann fáanlegur á GitHub (birt undir MIT leyfi). Að lokum, ef þú lendir í einhverjum vandamálum þegar þú notar API, gætirðu íhugað að leita til okkar til að fá skjóta lausn á ókeypis vörustuðningsvettvangi.
tengdar greinar
Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: