Microsoft Word akeh digunakake kanggo nggawe, ngowahi lan ngowahi dokumen Word (DOC/DOCX) dadi macem-macem format. Kajaba iku, Markdown minangka basa markup entheng sing bisa digunakake kanggo nambah unsur format menyang dokumen teks biasa. Iki minangka dokumen teks biasa sing bisa diwaca tanpa ana tag, nanging isih ana cara kanggo nambah modifikasi teks kaya dhaptar, kandel, miring, lsp. Dadi yen kita duwe dokumen Word lan kita kudu nggawe file sing padha. ing sintaks Markdown, dadi angel nggawe kanthi manual. Nanging, solusi program bisa ngatasi masalah. Artikel iki bakal nerangake kabeh rincian babagan carane ngembangake konverter tembung kanggo markdown nggunakake Java Cloud SDK.
- Tembung kanggo Markdown Conversion API
- Tembung kanggo MD ing Jawa
- DOC kanggo Markdown nggunakake CURL Commands
Tembung kanggo Markdown Konversi API
API adhedhasar REST kita jenenge Aspose.Words Cloud minangka solusi sing apik kanggo ngetrapake operasi nggawe, manipulasi lan konversi dokumen MS Word menyang macem-macem format sing didhukung. Saiki kanggo ngleksanakake konversi document padha lan Kapabilitas Processing ing aplikasi Jawa, kita kudu nggunakake Aspose.Words Cloud SDK kanggo Jawa kang wrapper watara REST API. Dadi ing langkah pertama panggunaan SDK, kita kudu nambah referensi ing proyek Java kanthi nyakup informasi ing ngisor iki ing pom.xml (proyek jinis mbangun maven).
<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>
Sawise referensi SDK wis ditambahake ing proyek, langkah penting sabanjure yaiku njupuk kredensial klien saka Cloud Dashboard. Yen ora, sampeyan kudu ndhaptar akun gratis nalika nggunakake alamat email sing bener.
Tembung kanggo MD ing Jawa
Bagean iki nerangake langkah-langkah & rincian sing gegandhengan babagan carane ngowahi Word menyang format MD nggunakake potongan kode Java. Kita bakal nggunakake rong pilihan kanggo ngemot Dokumen Word input yaiku saka panyimpenan Cloud utawa drive lokal, banjur ganti dadi format Markdown.
Muat Dokumen Word saka drive lokal
- Kaping pisanan, gawe conto WordsApi lan pass kredensial pribadi minangka argumen
- Kapindho, waca isi dokumen Word input nggunakake metode Files.readAllBytes(…) lan entuk nilai bali ing array byte []
- Katelu, nggawe obyek ConvertDocumentRequest sing njupuk file Word input, format MD lan jeneng file Markdown asil minangka argumen.
- Saiki, nelpon metode convertDocument(…) kanggo konversi Word menyang MD. Markdown asil bali minangka stream respon, kanggo disimpen menyang byte [] Kayata
- Pungkasan, kanggo nyimpen Markdown asil menyang drive lokal, gawe obyek FileOutputStream lan gunakake metode write(…)
// Kanggo cuplikan kode liyane, mangga https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// yen baseUrl null, WordsApi nggunakake standar https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// mbukak dokumen tembung saka sistem lokal
File file1 = new File("sample_EmbeddedOLE.docx");
// maca isi dokumen tembung input
byte[] documentStream = Files.readAllBytes(file1.toPath());
// format file asil
String format = "md";
// nggawe panjalukan konversi Dokumen ing ngendi kita menehi jeneng file asil
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
// nindakake konversi tembung kanggo markdown lan simpen output ing Array bait
byte[] resultantFile = wordsApi.convertDocument(convertRequest);
// Simpen dokumentasi markdown asil menyang drive lokal
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
fos.write(resultantFile);
fos.close();
}catch(Exception ex)
{
System.out.println(ex);
}
Sampeyan bisa uga nimbang ngundhuh dokumen Word input saka sampleEmbeddedOLE.docx.
Muat Dokumen Word saka Cloud Storage
- Kajaba iku, pisanan kita kudu nggawe conto WordsApi nalika menehi kredensial pribadi minangka argumen
- Kapindho, gawe obyek GetDocumentWithFormatRequest sing njupuk jeneng file Word input, format MD lan jeneng file Markdown asil minangka argumen.
- Pungkasan, nelpon metode getDocumentWithFormat(..) sing micu operasi konversi Word to Markdown. File MD asil disimpen ing panyimpenan Cloud
// Kanggo cuplikan kode liyane, mangga https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// yen baseUrl null, WordsApi nggunakake standar https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
String format = "md";
// saiki nggawe obyek anyar saka GetDocumentWithFormatRequest
GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);
// saiki nelpon cara kanggo miwiti operasi konversi
// file asil disimpen ing panyimpenan maya
wordsApi.getDocumentWithFormat(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
DOC kanggo Markdown nggunakake CURL Commands
API REST uga nyedhiyakake keluwesan kanggo diakses saka platform apa wae kanthi bantuan perintah cURL. Dadi ing bagean iki, kita bakal ngrembug rincian babagan carane mbukak dokumen Word saka panyimpenan Cloud, nindakake DOCX kanggo konversi Markdown lan nyimpen file MD asil ing drive lokal. Saiki kita kudu ngasilake token akses JWT (adhedhasar kredensial klien) nggunakake printah ing ngisor iki banjur nindakake DOCX kanggo konversi Markdown.
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"
Sawise JWT digawe, tindakake printah ing ngisor iki kanggo mbukak dokumen Word saka panyimpenan Cloud lan nindakake konversi Word menyang Markdown. File MD asil banjur disimpen ing drive lokal
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"
Kesimpulan
Kita wis tekan pungkasan artikel iki, kita wis sinau rincian babagan cara ngowahi Word dadi Markdown kanthi program kanthi nggunakake Java. Kajaba iku, kita uga wis njelajah langkah-langkah kanggo ngowahi DOCX dadi Markdown liwat perintah cURL.
Pilihan liyane kanggo njelajah kemampuan API yaiku liwat SwaggerUI ing browser web. Disaranake uga njelajah Dokumentasi Produk sing minangka sumber informasi sing apik tenan kanggo sinau babagan fitur-fitur liyane sing nyenengake. Yen sampeyan kudu ngundhuh lan ngowahi kode sumber Cloud SDK, kasedhiya ing GitHub (diterbitake ing lisensi MIT). Pungkasan, yen sampeyan nemoni masalah nalika nggunakake API, sampeyan bisa nimbang nyedhaki kita kanggo resolusi cepet liwat [forum dhukungan produk] gratis 9.
Artikel sing gegandhengan
Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: