„Microsoft Word“ leidžia kurti paprastus „Word“ apdorojimo dokumentus, pvz., laiškus ir ataskaitas. Galite pridėti spalvų, iliustracijų, rašyti įvairiais šriftais ir dydžiais, pridėti lentelių, kraštinių ir ženklelių formatavimo. Tačiau norint peržiūrėti Word dokumentą (DOC, DOCX), mums reikia specialių programų, tokių kaip MS Word, OpenOffice ir kt. Kartais būna gana sunku peržiūrėti šiuos dokumentus nešiojamuose įrenginiuose ( mobilieji telefonai ir tt). Taigi vienas iš perspektyvių sprendimų yra konvertuoti Word į vaizdo formatą (JPG, PNG, GIF ir kt.). Taigi šiame straipsnyje mes išnagrinėsime išsamią informaciją, kaip konvertuoti Word į JPG naudojant Java REST API.
Word į JPG konvertavimo REST API
Siekdami kurti, redaguoti ir transformuoti Word dokumentus į įvairius palaikomus formatus, sukūrėme REST pagrįstą sprendimą, pavadintą Aspose.Words Cloud. Kad galėtume panaudoti tas pačias Word dokumentų apdorojimo galimybes Java programoje, turime pabandyti naudoti Aspose.Words Cloud SDK for Java. Dabar, norėdami naudoti šį SDK, turime įtraukti jo nuorodą į savo Java projektą įtraukdami šią informaciją į pom.xml (maven build tipo projektas).
<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>
Pridėję „Java Cloud SDK“ nuorodą, gaukite savo kliento kredencialus iš Cloud Dashboard. Kitu atveju pirmiausia turite užregistruoti nemokamą paskyrą naudodami galiojantį el. pašto adresą.
Konvertuoti Word į JPG Java
Šiame skyriuje aptarsime veiksmus ir su jais susijusią informaciją, kaip konvertuoti Word į JPG naudojant Java.
- Pradėkite nuo WordsApi objekto kūrimo, kur kaip argumentus perduodame asmeninius kredencialus
- Antra, įkelkite įvesties „Word“ dokumentą naudodami readAllBytes(…) metodą ir grąžintą reikšmę perduokite į masyvą „byte[]“
- Trečia, sukurkite ConvertDocumentRequest objektą, kuris kaip argumentus įveda Word dokumento pavadinimą, JPG formatą ir gauto failo pavadinimą
- Galiausiai iškvieskite metodą convertDocument(…), kad atliktumėte Word į JPG konvertavimą. Tada gautas vaizdas išsaugomas debesies saugykloje
// Jei reikia daugiau kodo fragmentų, apsilankykite https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// jei baseUrl yra nulinis, WordsApi naudoja numatytąjį https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// įkelti Word dokumentą iš vietinės sistemos
File file1 = new File("test_multi_pages.docx");
// skaityti įvesties Word dokumento turinį
byte[] documentStream = Files.readAllBytes(file1.toPath());
// gautas vaizdo formatas
String format = "jpg";
// sukurti dokumento konvertavimo užklausą, kurioje pateikiame gauto failo pavadinimą
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// konvertuoti žodį į jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Aukščiau pateiktame pavyzdyje naudotą įvesties WebP vaizdą galima atsisiųsti iš testmultipages.docx.
DOC į JPG naudojant cURL komandas
Kitas būdas konvertuoti DOC į JPG yra cURL komandos. Taigi pirmiausia turime sugeneruoti JWT prieigos raktą (pagal kliento kredencialus) naudodami šią komandą ir tada atlikti DOC konvertavimą į JPG arba DOCX į JPG konvertavimą.
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"
Atminkite, kad šios komandos tikisi, kad įvesties Word dokumentas bus pasiekiamas debesies saugykloje. Po konvertavimo galime išsaugoti gautą JPG vaizdą vietiniame diske
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o output.jpg
Taip pat galime apsvarstyti galimybę išsaugoti gautą failą debesies saugykloje ir tuo tikslu turime pateikti parametro outPath reikšmę.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Išvada
Šiame straipsnyje mes ištyrėme „Word“ konvertavimo į JPG funkciją naudojant „Java“ ir „cURL“ komandas. Taip pat galite išbandyti API naudodami SwaggerUI žiniatinklio naršyklėje ir tuo pat metu galite apsvarstyti Produkto dokumentaciją. Tai nuostabus informacijos apie kitas įdomias API siūlomas funkcijas šaltinis.
Jei norite atsisiųsti ir modifikuoti „Cloud SDK“ šaltinio kodą, jis pasiekiamas GitHub (paskelbtas pagal MIT licenciją). Galiausiai, iškilus kokiai nors problemai arba jums reikia daugiau aiškumo / informacijos apie mūsų API, susisiekite su mumis, kad greitai išspręstume nemokamą produkto palaikymo forumą.
susiję straipsniai
Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: