Microsoft Word gerir þér kleift að búa til einföld ritvinnsluskjöl eins og bréf og skýrslur. Þú getur bætt við litum, klippimyndum, skrifað í ýmsum leturgerðum og stærðum, bætt við töflum, ramma og punktasniði. Hins vegar, til þess að skoða Word skjalið(DOC,DOCX), þurfum við sérstök forrit eins og MS Word, OpenOffice o.s.frv. Stundum verður frekar erfitt að skoða þessi skjöl í gegnum færanleg tæki ( farsíma osfrv.). Þannig að ein af raunhæfu lausnunum er að breyta Word í myndsnið (JPG, PNG,GIF osfrv.). Svo í þessari grein ætlum við að kanna upplýsingar um hvernig á að umbreyta Word í JPG með Java REST API.
Word til JPG viðskipta REST API
Til að búa til, breyta og breyta Word skjölum í margs konar studd snið, höfum við þróað REST byggða lausn sem heitir Aspose.Words Cloud. Til þess að geta notað sömu Word-skjalavinnslugetu í Java forritinu þurfum við að prófa að nota Aspose.Words Cloud SDK fyrir Java. Nú til að nota þetta SDK, þurfum við að bæta við tilvísun þess í Java verkefnið okkar með því að setja eftirfarandi upplýsingar inn í pom.xml (maven build type project).
<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>
Þegar Java Cloud SDK tilvísuninni hefur verið bætt við, vinsamlegast fáðu skilríki viðskiptavinarins frá Cloud Dashboard. Annars þarftu fyrst að skrá ókeypis reikning með því að nota gilt netfang.
Umbreyttu Word í JPG í Java
Í þessum hluta ætlum við að ræða skrefin og tengdar upplýsingar þeirra til að breyta Word í JPG með Java.
- Byrjaðu á því að búa til WordsApi hlut þar sem við sendum persónulega skilríki sem rök
- Í öðru lagi skaltu hlaða inn Word skjalinu með því að nota readAllBytes(…) aðferðina og senda skilað gildi til byte[] fylkisins
- Í þriðja lagi, búðu til hlut af ConvertDocumentRequest sem tekur nafn Word-skjals inntaks, JPG snið og nafn skráar sem afleidd er sem rök
- Að lokum skaltu kalla aðferðina convertDocument(…) til að framkvæma Word í JPG umbreytingu. Myndin sem myndast er síðan geymd í skýjageymslu
// Fyrir fleiri kóðabúta, vinsamlegast https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// ef baseUrl er núll notar WordsApi sjálfgefið https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// hlaða word skjal úr staðbundnu kerfi
File file1 = new File("test_multi_pages.docx");
// lestu innihald word inntaksskjals
byte[] documentStream = Files.readAllBytes(file1.toPath());
// myndasnið sem myndast
String format = "jpg";
// búa til skjalabreytingarbeiðni þar sem við gefum upp skráarnafn sem af því leiðir
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// framkvæma orð í jpg umbreytingu
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Hægt er að hlaða niður WebP myndinni sem notuð er í dæminu hér að ofan frá testmultipages.docx.
DOC til JPG með cURL skipunum
Önnur aðferð við að breyta DOC í JPG er með cURL skipunum. Svo við þurfum fyrst að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) með eftirfarandi skipun og framkvæma síðan DOC í JPG eða DOCX í JPG umbreytingu.
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"
Vinsamlegast athugaðu að eftirfarandi skipanir gera ráð fyrir að inntaks Word skjalið sé tiltækt í skýjageymslunni. Eftir breytinguna getum við vistað JPG myndina sem myndast á staðbundnu drifi
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
Við gætum líka íhugað að vista skrána sem myndast í skýjageymslu og í þeim tilgangi þurfum við að gefa upp gildið fyrir outPath færibreytuna.
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>"
Niðurstaða
Í þessari grein höfum við kannað eiginleika þess að breyta Word í JPG með Java sem og með cURL skipunum. Þú getur líka prófað API í gegnum SwaggerUI í vafra og á sama tíma gætirðu íhugað að skoða Vöruskjölin. Það er ótrúleg uppspretta upplýsinga varðandi aðra spennandi eiginleika sem API býður upp á.
Ef þú vilt hlaða niður og breyta frumkóða Cloud SDK, þá er hann fáanlegur á GitHub (birt undir MIT leyfi). Að lokum, ef einhver vandamál koma upp eða þú þarft frekari skýrleika/upplýsingar varðandi API okkar, vinsamlegast leitaðu til okkar til að fá skjóta lausn á ókeypis vörustuðningsvettvangi.
tengdar greinar
Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: