реч у хтмл

Претворите Ворд у ХТМЛ у Јави

У нашем свакодневном животу морамо да се бавимо Мицрософт Ворд(ДОЦ/ДОЦКС) документима и за личне и за службене сврхе. Слично томе, можемо имати захтев да делимо ове документе преко интернета и да би отворио/гледао ове документе, примаоцу су потребне одређене апликације, нпр. МС Ворд, ОпенОффице итд. Штавише, нека рестриктивна окружења можда немају дозволе за инсталирање додатних апликације, тако да у таквим сценаријима конверзија Ворда у ХТМЛ може бити одрживо решење. Овим приступом можемо лако отворити Ворд документ у веб претраживачу (без инсталирања додатног софтвера). Дакле, овај чланак ће објаснити кораке како да претворите Ворд у ХТМЛ користећи Јава Цлоуд СДК.

РЕСТ АПИ за конверзију речи у ХТМЛ

Аспосе.Вордс Цлоуд је решење засновано на РЕСТ-у које нуди могућности за програмско креирање, уређивање и трансформацију МС Ворд докумената у различите подржане формате. Сада, према обиму овог чланка, користићемо Аспосе.Вордс Цлоуд СДК за Јаву који нам омогућава да користимо све могућности конверзије ворд докумената у Јава апликацији. Дакле, да бисмо користили овај СДК, морамо да додамо његову референцу у наш Јава пројекат тако што ћемо укључити следеће информације у пом.кмл (мавен буилд тип пројекта).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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>

Следећи важан корак је да добијете акредитиве клијента са Цлоуд Дасхбоард. Ако већ нисте регистровани, прво морате да региструјете бесплатан налог преко важеће адресе е-поште, а затим да добијете своје акредитиве.

Претворите Ворд у ХТМЛ у Јави

Разговараћемо о корацима и њиховим детаљима о томе како претворити Ворд у ХТМЛ користећи исечак Јава кода.

  • Направите ВордсАпи објекат где прослеђујемо персонализоване акредитиве као аргументе
  • Сада учитајте улазни садржај Ворд документа користећи реадАллБитес(…) метод и добијете враћену вредност у низу бајтова[]
  • Следећи корак је креирање објекта класе ЦонвертДоцументРекуест, који узима улазну Ворд датотеку, ХТМЛ формат и резултујуће име датотеке као аргументе
  • На крају, позовите метод цонвертДоцумент(…) да бисте извршили конверзију Ворда у ХТМЛ. Након успешне конверзије, резултујући ХТМЛ документ се чува у складишту у облаку
// За више исечака кода, молимо https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// ако је басеУрл нулл, ВордсАпи користи подразумевани https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // учитајте Ворд документ из локалног система
        File file1 = new File("test_multi_pages.docx");

        // прочитајте садржај улазног ворд документа
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // резултујући формат датотеке
        String format = "html";

        // креирајте захтев за конверзију документа где дајемо резултујуће име датотеке
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // изврши конверзију речи у хтмл
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
реч у хтмл

Слика: - Преглед конверзије Ворд у ХТМЛ документ

Пример Ворд документа који се користи у горњем примеру може се преузети са тестмултипагес.доцк.

ДОЦКС у ХТМЛ помоћу цУРЛ команди

РЕСТ АПИ-ји омогућавају лак приступ преко цУРЛ команди на било којој платформи. Дакле, у овом одељку ћемо разговарати о детаљима о томе како претворити ДОЦКС у ХТМЛ користећи цУРЛ команде. Дакле, први корак је да генеришете ЈВТ приступни токен (на основу акредитива клијента) користећи следећу команду.

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"

Сада морамо да извршимо следећу команду да бисмо извршили конверзију Ворда у ХТМЛ где се очекује да ће улазни Ворд документ бити доступан у складишту у облаку, а након конверзије ћемо сачувати резултирајући ХТМЛ документ на локалном диску.

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"

Такође можемо да сачувамо резултујућу датотеку директно у складиште у облаку и из тог разлога једноставно морамо да обезбедимо вредност за параметар оутПатх (као што је приказано испод)

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>"

Закључак

Сада када смо стигли до краја овог чланка, научили смо детаље о томе како програмски претворити Ворд у ХТМЛ користећи Јава. Такође смо видели опције претварања ДОЦКС у ХТМЛ преко цУРЛ команди. За потребе брзог тестирања, такође можете покушати да приступите АПИ-ју преко СваггерУИ у оквиру веб прегледача, а у исто време можете размислити о истраживању Документације производа која је невероватан извор информација.

У случају да треба да преузмете и измените изворни код Цлоуд СДК-а, он је бесплатно доступан на ГитХуб (објављен под МИТ лиценцом). На крају, у случају да наиђете на било какве проблеме док користите АПИ или имате било какав сродни упит, можете размислити да нам се обратите за брзо решење преко бесплатног форума за подршку производа.

повезани чланци

Посетите следеће везе да бисте сазнали више о: