Растерске слике су идеалне за уређивање фотографија и креирање дигиталних слика јер су компримоване за складиштење и оптимизоване за веб. Многи од наших свакодневних гаџета укључујући дигиталне камере, оптичке скенере итд. Сада популарни типови растерских датотека укључују слике ЈПЕГ, ПНГ и ГИФ, а у овом чланку ми разговараћемо о детаљима о томе како претворити ЈПГ у Ворд. Разлог због којег конвертујемо ЈПЕГ у Ворд је тај што можда имамо захтев да комбинујемо колекцију ЈПГ слика у једном документу, а затим их чувамо у званичној архиви. Дакле, хајде да истражимо детаље о томе како да развијемо ЈПГ у Ворд конвертер користећи Јава Цлоуд СДК
АПИ за конверзију ЈПГ у Ворд
Наш награђивани производ Аспосе.Ворд Цлоуд је Лов Цоде АПИ и поуздано решење које нуди могућности за креирање, уређивање и трансформацију Ворд докумената у различите подржане формате. Ако желите да примените могућности манипулације Ворд документима у Јава апликацији, онда је Аспосе.Вордс Цлоуд СДК за Јаву невероватан избор. Дакле, без употребе било каквог софтвера или аутоматизације МС Оффице-а, можете програмски генерисати, уређивати и конвертовати МС Ворд документе у облаку. Сада да бисмо започели са коришћењем СДК-а, морамо да додамо референцу Цлоуд СДК-а у наш пројекат. Зато вас молимо да додате следеће детаље у пом.кмл пројекта типа мавен буилд.
<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);
}
Примери датотека коришћених у горњем примеру могу се преузети са Тулипс.јпег и Ресултант.доцк.
ЈПГ у ДОЦ помоћу цУРЛ команди
У овом одељку користићемо команде цУРЛ да претворимо ЈПГ у ДОЦ. Користимо цУРЛ команде јер нам омогућавају приступ РЕСТ АПИ-ју преко терминала командне линије. Сада, као предуслов за овај приступ, прво морамо да генеришемо ЈВТ приступни токен (на основу акредитива клијента) док извршавамо следећу команду.
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"}}
Закључак
У овом чланку смо сазнали више о детаљима за претварање слике у реч помоћу Јава Цлоуд СДК. Осим исјечка кода, истражили смо и опције за претварање ЈПГ-а у ДОЦ користећи цУРЛ команде и развили конвертор слике у Ворд на мрежи. Производ Документација је обогаћен низом невероватних тема које додатно објашњавају могућности овог АПИ-ја. Штавише, имајте на уму да су сви наши Цлоуд СДК-ови објављени под МИТ лиценцом, тако да можете размислити да преузмете комплетан изворни код са ГитХуб и да га измените према вашим захтевима. У случају било каквих проблема, можете размислити да нам се обратите за брзо решење преко бесплатног форума за подршку производа.
повезани чланци
Посетите следеће везе да бисте сазнали више о: