Претворите ЈПГ у Ворд

Претворите ЈПГ у Ворд користећи Јава Цлоуд СДК

Растерске слике су идеалне за уређивање фотографија и креирање дигиталних слика јер су компримоване за складиштење и оптимизоване за веб. Многи од наших свакодневних гаџета укључујући дигиталне камере, оптичке скенере итд. Сада популарни типови растерских датотека укључују слике ЈПЕГ, ПНГ и ГИФ, а у овом чланку ми разговараћемо о детаљима о томе како претворити ЈПГ у Ворд. Разлог због којег конвертујемо ЈПЕГ у Ворд је тај што можда имамо захтев да комбинујемо колекцију ЈПГ слика у једном документу, а затим их чувамо у званичној архиви. Дакле, хајде да истражимо детаље о томе како да развијемо ЈПГ у Ворд конвертер користећи Јава Цлоуд СДК

АПИ за конверзију ЈПГ у Ворд

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

<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.8.0</version>
    </dependency>
</dependencies>

Да бисмо користили СДК, морамо да аутентификујемо нашег корисника помоћу Аспосе Цлоуд. Дакле, ако немате постојећи налог, направите бесплатан налог користећи важећу адресу е-поште. Затим се пријавите помоћу новоотвореног налога и потражите/креирајте ИД клијента и Цлиент Сецрет на Цлоуд Дасхбоард. Ови детаљи су потребни за проверу аутентичности у следећим одељцима.

Претворите ЈПГ у Ворд у Јави

Овај одељак објашњава детаље о томе како можемо да развијемо ЈПГ у Ворд конвертер користећи Јава Цлоуд СДК. Пратите упутства наведена у наставку.

  • Пре свега, креирајте објекат ВордсАпи објекта док пружате ЦлиентИД и Цлиент сецрет као аргументе
  • Друго, креирајте објекат ЦреатеДоцументРекуест који захтева име новог Ворд документа
  • Треће, креирајте празан ворд документ и отпремите га у Цлоуд Стораге користећи цреатеДоцумент(…) метод
  • Следећи корак је креирање објекта ДравингОбјецтИнсерт тако да објекат цртежа може бити смештен унутар ворд документа
  • Подесите маргину, димензије и информације о поравнању за објекат цртежа
  • Прочитајте сликовну датотеку са локалног диска у БитеАрраи
  • Сада креирајте објекат ИнсертДравингОбјецтРекуест који даје улазно име Ворд датотеке и детаље чвора за држање објекта цртежа
  • Коначно позовите метод инсертДравингОбјецт(…) да бисте уметнули објекат Дравинг у Ворд документ и сачували излаз у Цлоуд Стораге-у
// За више исечака кода, молимо https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// креирајте објекат ВордсАпи-а
        // ако је басеУрл нулл, ВордсАпи користи подразумевани https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // креирајте инстанцу новог Ворд документа
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // креирајте празан ворд документ и сачувајте га у складишту у облаку
        wordsApi.createDocument(createRequest);
        
        // креирајте објекат цртежа
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // информације о висини за цртање објекта
        requestDrawingObject.setHeight((double)0);
        // поставите детаље леве маргине за објекат за цртање
        requestDrawingObject.setLeft((double)0);
        // поставите детаље горње маргине за објекат за цртање
        requestDrawingObject.setTop((double)0);
        // подесите информације о ширини за објекат за цртање
        requestDrawingObject.setWidth((double)0);
        // поставите хоризонтално поравнање за пример цртежа
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // поставите вертикално поравнање за пример цртежа
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // подесите детаље типа омота као Инлине
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // прочитајте улазну ЈПГ слику
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // креирајте инстанцу за ИнсертДравингОбјецт који дефинише чвор где ће објекат Дравинг бити смештен
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// уметните објекат за цртање који држи ЈПГ слику унутар Ворд документа
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
ЈПГ у Ворд

Слика 1: - ЈПГ у Ворд преглед

Примери датотека коришћених у горњем примеру могу се преузети са Тулипс.јпег и Ресултант.доцк.

ЈПГ у ДОЦ помоћу цУРЛ команди

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

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 PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

Сада када је празан Ворд документ генерисан, морамо да убацимо објекат цртежа који садржи ЈПГ слику у ДОЦКС датотеку

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName=resultant.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Закључак

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

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

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