kelma għal html

Ikkonverti Word għal HTML f’Java

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

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);
    }
kelma għal html

Image:- Preview tal-konverżjoni tal-Kelma għal Dokument HTML

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: