Mae Microsoft Word yn eich galluogi i greu dogfennau prosesu Word syml fel llythyrau ac adroddiadau. Gallwch ychwanegu lliw, clip art, ysgrifennu mewn amrywiaeth o ffontiau a meintiau, ychwanegu tablau, borderi a fformatio bwled. Fodd bynnag, er mwyn gweld dogfen Word(DOC,DOCX), mae angen rhaglenni penodol fel MS Word, OpenOffice ac ati. Weithiau mae’n mynd yn eithaf anodd gweld y dogfennau hyn dros ddyfeisiau cludadwy ( ffonau symudol ac ati). Felly un o’r datrysiadau ymarferol yw trosi Word yn fformat Delwedd (JPG, PNG, GIF ac ati). Felly yn yr erthygl hon, rydyn ni’n mynd i archwilio’r manylion ar sut i Drosi Word i JPG gan ddefnyddio Java REST API.
Trosi Word i JPG REST API
Er mwyn creu, golygu a thrawsnewid dogfennau Word i amrywiaeth o fformatau a gefnogir, rydym wedi datblygu datrysiad yn seiliedig ar REST o’r enw Aspose.Words Cloud. Er mwyn defnyddio’r un galluoedd prosesu dogfennau Word mewn cymhwysiad Java, mae angen i ni geisio defnyddio Aspose.Words Cloud SDK ar gyfer Java. Nawr er mwyn defnyddio’r SDK hwn, mae angen i ni ychwanegu ei gyfeirnod yn ein prosiect Java trwy gynnwys y wybodaeth ganlynol yn pom.xml (prosiect math adeiladu maven).
<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>
Unwaith y bydd y cyfeirnod Java Cloud SDK wedi’i ychwanegu, sicrhewch eich tystlythyrau cleient o Dangosfwrdd Cwmwl. Fel arall, mae angen i chi gofrestru cyfrif rhad ac am ddim yn gyntaf, gan ddefnyddio cyfeiriad e-bost dilys.
Trosi Word i JPG yn Java
Yn yr adran hon, rydyn ni’n mynd i drafod y camau a’u manylion cysylltiedig ar gyfer trosi Word i JPG gan ddefnyddio Java.
- Dechreuwch gyda chreu gwrthrych WordsApi lle rydym yn trosglwyddo tystlythyrau personol fel dadleuon
- Yn ail, llwythwch y ddogfen Word mewnbwn gan ddefnyddio dull readAllBytes(…) a phasiwch y gwerth a ddychwelwyd i arae[] beit
- Yn drydydd, creu gwrthrych o ConvertDocumentRequest sy’n cymryd enw dogfen Word, fformat JPG ac enw’r ffeil canlyniadol fel dadleuon
- Yn olaf, ffoniwch y dull convertDocument(…) i berfformio trosi Word i JPG. Yna caiff y ddelwedd sy’n deillio o hynny ei storio mewn storfa cwmwl
// Am fwy o bytiau cod, os gwelwch yn dda https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// os yw baseUrl yn null, mae WordsApi yn defnyddio https://api.aspose.cloud diofyn
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// llwytho dogfen Word o'r system leol
File file1 = new File("test_multi_pages.docx");
// darllen cynnwys dogfen mewnbwn Word
byte[] documentStream = Files.readAllBytes(file1.toPath());
// fformat delwedd canlyniadol
String format = "jpg";
// creu cais trosi Dogfen lle rydym yn darparu enw ffeil canlyniadol
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// perfformio trosi gair i jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Gellir lawrlwytho’r ddelwedd WebP mewnbwn a ddefnyddir yn yr enghraifft uchod o testmultipages.docx.
DOC i JPG gan ddefnyddio Gorchmynion cURL
Dull arall o drosi DOC i JPG yw trwy orchmynion cURL. Felly mae angen i ni gynhyrchu tocyn mynediad JWT yn gyntaf (yn seiliedig ar gymwysterau cleient) gan ddefnyddio’r gorchymyn canlynol ac yna perfformio’r trosi DOC i JPG neu DOCX i JPG.
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"
Sylwch fod y gorchmynion canlynol yn disgwyl i’r ddogfen Word mewnbwn fod ar gael yn y storfa cwmwl. Ar ôl y trosi, gallwn arbed y ddelwedd JPG canlyniadol i yriant lleol
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
Efallai y byddwn hefyd yn ystyried arbed y ffeil canlyniadol mewn storfa cwmwl ac at y diben hwnnw, mae angen i ni ddarparu’r gwerth ar gyfer paramedr alllwybr.
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>"
Casgliad
Yn yr erthygl hon, rydym wedi archwilio’r nodwedd o drosi Word i JPG gan ddefnyddio Java yn ogystal â thrwy orchmynion cURL. Gallwch hefyd brofi’r API trwy SwaggerUI o fewn porwr gwe ac ar yr un pryd, efallai y byddwch yn ystyried archwilio’r Dogfennaeth Cynnyrch. Mae’n ffynhonnell anhygoel o wybodaeth am nodweddion cyffrous eraill a gynigir gan yr API.
Rhag ofn eich bod am lawrlwytho ac addasu cod ffynhonnell Cloud SDK, mae ar gael ar GitHub (cyhoeddwyd o dan drwydded MIT). Yn olaf, os bydd unrhyw broblem neu os oes angen mwy o eglurder / gwybodaeth arnoch chi ynglŷn â’n APIs, cysylltwch â ni i gael datrysiad cyflym trwy [fforwm cymorth cynnyrch] rhad ac am ddim]9.
Erthyglau Perthnasol
Ewch i’r dolenni canlynol i ddysgu mwy am: