Fil-ħajja tagħna ta’ kuljum, irridu nittrattaw ma’ dokumenti ta’ Microsoft Word(DOC/DOCX) kemm għal skopijiet personali kif ukoll uffiċjali. Bl-istess mod, jista ‘jkollna rekwiżit li naqsmu dawn id-dokumenti fuq l-internet u sabiex tiftaħ/tara dawn id-dokumenti, ir-riċevitur jeħtieġ applikazzjonijiet partikolari jiġifieri MS Word, OpenOffice eċċ. Barra minn hekk, xi ambjenti restrittivi jista’ ma jkollhomx il-permessi biex jinstallaw xi addizzjonali. applikazzjonijiet, għalhekk f’xenarji bħal dawn, il-konverżjoni ta ‘Word għal HTML tista’ tkun soluzzjoni vijabbli. B’dan l-approċċ, nistgħu faċilment niftħu dokument Word fil-web browser (mingħajr ma ninstallaw xi softwer addizzjonali). Allura dan l-artikolu se jispjega l-passi dwar kif Ikkonverti Word għal HTML billi tuża Java Cloud SDK.
- Konverżjoni Word għal HTML REST API
- Ikkonverti Word għal HTML f’Java
- DOCX għal HTML bl-użu tal-Kmandi tal-cURL
Konverżjoni Word għal HTML REST API
Aspose.Words Cloud hija soluzzjoni bbażata fuq REST li toffri l-kapaċitajiet biex toħloq, teditja u tittrasforma b’mod programmatiku dokumenti MS Word f’varjetà ta’ formati appoġġjati. Issa skont l-ambitu ta ‘dan l-artikolu, se nużaw Aspose.Words Cloud SDK għal Java li jippermettilna nutilizzaw il-kapaċitajiet kollha ta’ konverżjoni tad-dokument tal-kelma fl-applikazzjoni Java. Allura sabiex nużaw dan l-SDK, irridu nżidu r-referenza tiegħu fil-proġett Java tagħna billi ninkludu l-informazzjoni li ġejja f’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>
Il-pass importanti li jmiss huwa li tikseb il-kredenzjali tal-klijent tiegħek minn Cloud Dashboard. Jekk m’intix diġà rreġistrat, trid l-ewwel tirreġistra kont b’xejn permezz ta’ indirizz elettroniku validu u mbagħad tikseb il-kredenzjali tiegħek.
Ikkonverti Word għal HTML f’Java
Se niddiskutu l-passi u d-dettalji relatati tagħhom dwar kif tikkonverti Word għal HTML billi tuża snippet tal-kodiċi Java.
- Oħloq oġġett WordsApi fejn ngħaddu kredenzjali personalizzati bħala argumenti
- Issa tagħbija l-kontenut tad-dokument tal-Word tad-dħul bl-użu tal-metodu readAllBytes (…) u ġib il-valur lura fil-firxa tal-byte[]
- Il-pass li jmiss huwa li jinħoloq oġġett tal-klassi ConvertDocumentRequest, li tieħu fajl Word input, format HTML u isem tal-fajl li jirriżulta bħala argumenti
- Fl-aħħarnett, sejjaħ il-metodu convertDocument(…) biex twettaq konverżjoni Word għal HTML. Wara konverżjoni b’suċċess, id-dokument HTML li jirriżulta jinħażen fil-ħażna tas-sħab
// Għal aktar snippets tal-kodiċi, jekk jogħġbok https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// jekk baseUrl huwa null, WordsApi juża default https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// tagħbija dokument kelma mis-sistema lokali
File file1 = new File("test_multi_pages.docx");
// aqra l-kontenut tad-dokument word input
byte[] documentStream = Files.readAllBytes(file1.toPath());
// format tal-fajl li jirriżulta
String format = "html";
// toħloq talba għall-konverżjoni tad-Dokument fejn nipprovdu l-isem tal-fajl li jirriżulta
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// twettaq kelma għal konverżjoni html
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Il-kampjun tad-dokument Word użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn testmultipages.docx.
DOCX għal HTML bl-użu tal-Kmandi tal-cURL
L-APIs REST jipprovdu faċilità ta ‘aċċess permezz ta’ kmandi cURL fuq kwalunkwe pjattaforma. Allura f’din it-taqsima, se niddiskutu d-dettalji dwar kif tikkonverti DOCX għal HTML billi tuża kmandi cURL. Allura l-ewwel pass huwa li tiġġenera t-token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent) billi tuża l-kmand li ġej.
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"
Issa rridu nwettqu l-kmand li ġej biex inwettqu konverżjoni Word għal HTML fejn id-dokument Word input huwa mistenni li jkun disponibbli fil-ħażna tas-sħab u wara l-konverżjoni, se nsalvaw id-dokument HTML riżultanti fuq drive lokali.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"
Nistgħu wkoll insalvaw il-fajl riżultanti direttament fil-ħażna tas-sħab u għal dik ir-raġuni, irridu sempliċement nipprovdu valur għall-parametru outPath (kif muri hawn taħt)
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Konklużjoni
Issa li wasalna fit-tmiem ta ‘dan l-artikolu, tgħallimna d-dettalji dwar kif programmatikament tikkonverti Word għal HTML bl-użu ta’ Java. Rajna wkoll l-għażliet ta ‘konverżjoni ta’ DOCX għal HTML permezz ta ‘kmandi cURL. Għal skopijiet ta’ test rapidu, tista’ wkoll tipprova taċċessa l-API permezz ta’ SwaggerUI fi ħdan web browser u fl-istess ħin, tista’ tikkunsidra li tesplora l-Dokumentazzjoni tal-Prodott li hija sors ta’ informazzjoni aqwa.
F’każ li jkollok bżonn tniżżel u timmodifika l-kodiċi tas-sors tal-Cloud SDK, huwa disponibbli b’xejn fuq GitHub (ippubblikat taħt liċenzja MIT). Fl-aħħar nett, f’każ li tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API jew għandek xi mistoqsija relatata, tista’ tikkunsidra li tavviċinana għal riżoluzzjoni rapida permezz ta’ [forum ta’ appoġġ tal-prodott] b’xejn]9.
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: