Microsoft Word giver dig mulighed for at oprette enkle tekstbehandlingsdokumenter som breve og rapporter. Du kan tilføje farve, multimedieklip, skrive i en række forskellige skrifttyper og størrelser, tilføje tabeller, kanter og punktformatering. Men for at se Word-dokumentet(DOC,DOCX), har vi brug for specifikke applikationer såsom MS Word, OpenOffice osv. Nogle gange bliver det ret svært at se disse dokumenter over bærbare enheder ( mobiltelefoner osv.). Så en af de brugbare løsninger er at konvertere Word til billedformat (JPG, PNG,GIF osv.). Så i denne artikel skal vi udforske detaljerne om, hvordan man konverterer Word til JPG ved hjælp af Java REST API.
- Word til JPG konvertering REST API
- Konverter Word til JPG i Java
- DOC til JPG ved hjælp af cURL-kommandoer
Word til JPG konvertering REST API
For at oprette, redigere og transformere Word-dokumenter til en række understøttede formater, har vi udviklet en REST-baseret løsning med navnet Aspose.Words Cloud. For at kunne bruge de samme Word-dokumentbehandlingsmuligheder i Java-applikationen, skal vi prøve at bruge Aspose.Words Cloud SDK for Java. For nu at bruge denne SDK, skal vi tilføje dens reference i vores Java-projekt ved at inkludere følgende information i pom.xml (maven build type project).
<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>
Når Java Cloud SDK-referencen er blevet tilføjet, skal du indhente dine klientoplysninger fra Cloud Dashboard. Ellers skal du først registrere en gratis konto med en gyldig e-mailadresse.
Konverter Word til JPG i Java
I dette afsnit vil vi diskutere trinene og deres relaterede detaljer til konvertering af Word til JPG ved hjælp af Java.
- Start med oprettelsen af WordsApi-objekt, hvor vi videregiver personlige legitimationsoplysninger som argumenter
- For det andet skal du indlæse Word-dokumentet ved hjælp af readAllBytes(…)-metoden og videregive den returnerede værdi til byte[]-array
- For det tredje skal du oprette et objekt af ConvertDocumentRequest, som tager input Word-dokumentets navn, JPG-format og resulterende filnavn som argumenter
- Til sidst skal du kalde metoden convertDocument(…) for at udføre Word til JPG-konvertering. Det resulterende billede gemmes derefter i skylageret
// For flere kodestykker, venligst https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// hvis baseUrl er null, bruger WordsApi standard https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// indlæs word-dokument fra det lokale system
File file1 = new File("test_multi_pages.docx");
// læse indholdet af input word-dokument
byte[] documentStream = Files.readAllBytes(file1.toPath());
// resulterende billedformat
String format = "jpg";
// oprette dokumentkonverteringsanmodning, hvor vi giver det resulterende filnavn
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// udføre ord til jpg konvertering
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
WebP-inputbilledet, der bruges i ovenstående eksempel, kan downloades fra testmultipages.docx.
DOC til JPG ved hjælp af cURL-kommandoer
En anden tilgang til at konvertere DOC til JPG er via cURL-kommandoer. Så vi skal først generere JWT-adgangstokenet (baseret på klientoplysninger) ved hjælp af følgende kommando og derefter udføre DOC til JPG eller DOCX til JPG-konvertering.
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"
Bemærk venligst, at følgende kommandoer forventer, at input Word-dokumentet er tilgængeligt i skylageret. Efter konverteringen kan vi gemme det resulterende JPG-billede på lokalt drev
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 kan også overveje at gemme den resulterende fil i cloud storage, og til det formål skal vi angive værdien for outPath-parameteren.
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>"
Konklusion
I denne artikel har vi udforsket funktionen ved at konvertere Word til JPG ved hjælp af Java såvel som via cURL-kommandoer. Du kan også teste API’en gennem SwaggerUI i en webbrowser, og på samme tid kan du overveje at udforske Produktdokumentationen. Det er en fantastisk kilde til information om andre spændende funktioner, der tilbydes af API.
Hvis du vil downloade og ændre kildekoden til Cloud SDK, er den tilgængelig på GitHub (udgivet under MIT-licens). Til sidst, i tilfælde af et problem, eller du har brug for yderligere klarhed/information vedrørende vores API’er, bedes du kontakte os for en hurtig løsning via gratis produktsupportforum.
relaterede artikler
Besøg venligst følgende links for at lære mere om: