Microsoft Word erméiglecht Iech einfach Word Veraarbechtungsdokumenter wéi Bréiwer a Berichter. Dir kënnt Faarf addéieren, Clip Art, a verschiddene Schrëften a Gréissten schreiwen, Dëscher, Grenzen a Kugelformatéierung addéieren. Wéi och ëmmer, fir d’Word-Dokument ze gesinn (DOC,DOCX), brauche mir spezifesch Applikatiounen wéi MS Word, OpenOffice etc. Heiansdo gëtt et zimlech schwéier dës Dokumenter iwwer portable Geräter ze gesinn ( Handyen etc). Also eng vun de viabele Léisungen ass Word an Bildformat ze konvertéieren (JPG, PNG, GIF etc.). Also an dësem Artikel wäerte mir d’Detailer entdecken wéi Dir Word op JPG konvertéiert mat Java REST API.
Wuert zu JPG Konversioun REST API
Fir Word-Dokumenter ze kreéieren, z’änneren an ze transforméieren op eng Vielfalt vu ënnerstëtzte Formater, hu mir eng REST-baséiert Léisung entwéckelt mam Numm Aspose.Words Cloud. An fir déiselwecht Word Dokumentveraarbechtungsfäegkeeten an der Java Applikatioun ze benotzen, musse mir probéieren Aspose.Words Cloud SDK fir Java ze benotzen. Elo fir dës SDK ze benotzen, musse mir seng Referenz an eisem Java-Projet addéieren andeems Dir déi folgend Informatioun an pom.xml (Maven Build Type Project) enthält.
<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>
Wann d’Java Cloud SDK Referenz bäigefüügt ass, kritt w.e.g. Äre Client Umeldungsinformatioune vum Cloud Dashboard. Soss musst Dir fir d’éischt e gratis Kont aschreiwen, mat enger valabeler E-Mailadress.
Konvertéiert Word op JPG op Java
An dëser Sektioun wäerte mir d’Schrëtt an hir verbonne Detailer diskutéieren fir Word op JPG mat Java ze konvertéieren.
- Start mat der Schafung vum WordsApi Objet wou mir personaliséiert Umeldungsinformatiounen als Argumenter passéieren
- Zweetens, lued den Input Word-Dokument mat der ReadAllBytes (…) Method a passt de zréckgeschéckten Wäert un Byte[] Array
- Drëttens, erstellt en Objet vun ConvertDocumentRequest deen den Input Word-Dokument Numm, JPG Format an de resultéierende Dateinumm als Argumenter hëlt
- Schlussendlech rufft d’Method convertDocument(…) un fir Word op JPG Konversioun ze maachen. Dat resultéierend Bild gëtt dann an der Wolleklagerung gespäichert
// Fir méi Code Snippets, w.e.g. https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// wann baseUrl null ass, benotzt WordsApi Standard https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// lued Wuertdokument vum lokale System
File file1 = new File("test_multi_pages.docx");
// liesen den Inhalt vun Input Wuert Dokument
byte[] documentStream = Files.readAllBytes(file1.toPath());
// resultéierend Bildformat
String format = "jpg";
// erstellen Dokument Konversioun Ufro wou mir resultéierend Dateinumm ubidden
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// Leeschtunge Wuert zu jpg Konversioun
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
D’Input WebP Bild benotzt am uewe genannte Beispill ka vun testmultipages.docx erofgeluede ginn.
DOC op JPG mat cURL Kommandoen
Eng aner Approche fir DOC op JPG ze konvertéieren ass iwwer cURL Kommandoen. Also musse mir als éischt den JWT Zougang Token generéieren (baséiert op Client Umeldungsinformatiounen) mat dem folgenden Kommando an dann den DOC op JPG oder DOCX op JPG Konversioun ausféieren.
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"
Notéiert w.e.g. datt déi folgend Kommandoen erwaarden datt den Input Word-Dokument an der Cloud-Speicher verfügbar ass. No der Konversioun kënne mir dat resultéierend JPG Bild op lokalen Drive späicheren
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
Mir kënnen och betruechten déi resultéierend Datei an der Cloud Storage ze späicheren a fir dësen Zweck musse mir de Wäert fir outPath Parameter ubidden.
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>"
Conclusioun
An dësem Artikel hu mir d’Feature entdeckt fir Word op JPG mat Java ze konvertéieren souwéi iwwer cURL Kommandoen. Dir kënnt och d’API duerch SwaggerUI an engem Webbrowser testen a gläichzäiteg kënnt Dir d’Produktdokumentatioun entdecken. Et ass eng erstaunlech Informatiounsquell iwwer aner spannend Features vun der API ugebueden.
Am Fall wou Dir de Quellcode vu Cloud SDK wëllt eroflueden an änneren, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz). Schlussendlech, am Fall vun engem Problem oder Dir braucht e bësse méi Kloerheet / Informatioun iwwer eis APIen, gitt eis w.e.g. un fir eng séier Léisung iwwer gratis Produkt Support Forum.
Zesummenhang Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: