Met Microsoft Word kunt u eenvoudige tekstverwerkingsdocumenten maken, zoals brieven en rapporten. U kunt kleur, illustraties toevoegen, in verschillende lettertypen en formaten schrijven, tabellen, randen en opmaak van opsommingstekens toevoegen. Om het Word-document (DOC,DOCX) te kunnen bekijken, hebben we echter specifieke toepassingen nodig, zoals MS Word, OpenOffice enz. Soms wordt het behoorlijk moeilijk om deze documenten op draagbare apparaten te bekijken ( mobiele telefoons enz.). Dus een van de haalbare oplossingen is om Word te converteren naar het formaat Image (JPG, PNG,GIF enz.). Dus in dit artikel gaan we de details verkennen over het converteren van Word naar JPG met Java REST API.
- Word naar JPG conversie REST API
- Converteer Word naar JPG in Java
- DOC naar JPG met behulp van cURL-opdrachten
Word naar JPG conversie REST API
Om Word-documenten te maken, te bewerken en te transformeren naar verschillende ondersteunde formaten, hebben we een op REST gebaseerde oplossing ontwikkeld met de naam Aspose.Words Cloud. Om dezelfde verwerkingsmogelijkheden voor Word-documenten in de Java-toepassing te gebruiken, moeten we proberen Aspose.Words Cloud SDK voor Java te gebruiken. Om deze SDK te kunnen gebruiken, moeten we de referentie ervan toevoegen aan ons Java-project door de volgende informatie op te nemen in 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>
Zodra de Java Cloud SDK-referentie is toegevoegd, vraagt u uw klantreferenties op via Cloud Dashboard. Anders moet u eerst een gratis account registreren met een geldig e-mailadres.
Converteer Word naar JPG in Java
In dit gedeelte gaan we de stappen en de bijbehorende details bespreken voor het converteren van Word naar JPG met behulp van Java.
- Begin met het maken van het WordsApi-object waar we gepersonaliseerde inloggegevens als argumenten doorgeven
- Ten tweede laadt u het invoer-Word-document met de methode readAllBytes(…) en geeft u de geretourneerde waarde door aan de byte[]-array
- Ten derde, maak een object van ConvertDocumentRequest dat de naam van het Word-document, het JPG-formaat en de naam van het resulterende bestand als argumenten gebruikt
- Roep ten slotte de methode convertDocument(…) aan om conversie van Word naar JPG uit te voeren. De resulterende afbeelding wordt vervolgens opgeslagen in cloudopslag
// Voor meer codefragmenten, gelieve https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// als baseUrl null is, gebruikt WordsApi standaard https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// laad een word-document van het lokale systeem
File file1 = new File("test_multi_pages.docx");
// lees de inhoud van het invoerwoorddocument
byte[] documentStream = Files.readAllBytes(file1.toPath());
// resulterende beeldformaat
String format = "jpg";
// maak een documentconversieverzoek waarbij we de resulterende bestandsnaam opgeven
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// conversie van woord naar jpg uitvoeren
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
De invoer-WebP-afbeelding die in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van testmultipages.docx.
DOC naar JPG met behulp van cURL-opdrachten
Een andere manier om DOC naar JPG te converteren is via cURL-opdrachten. We moeten dus eerst het JWT-toegangstoken genereren (op basis van clientreferenties) met behulp van de volgende opdracht en vervolgens de conversie van DOC naar JPG of DOCX naar JPG uitvoeren.
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"
Houd er rekening mee dat de volgende opdrachten verwachten dat het invoer-Word-document beschikbaar is in de cloudopslag. Na de conversie kunnen we de resulterende JPG-afbeelding opslaan op een lokale schijf
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
We kunnen ook overwegen om het resulterende bestand op te slaan in cloudopslag en daarvoor moeten we de waarde voor de outPath-parameter opgeven.
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>"
Gevolgtrekking
In dit artikel hebben we de functie onderzocht van het converteren van Word naar JPG met zowel Java als via cURL-opdrachten. U kunt de API ook testen via SwaggerUI in een webbrowser en tegelijkertijd kunt u overwegen de Productdocumentatie te verkennen. Het is een geweldige bron van informatie over andere opwindende functies die door de API worden aangeboden.
Als u de broncode van Cloud SDK wilt downloaden en wijzigen, is deze beschikbaar op GitHub (gepubliceerd onder MIT-licentie). Ten slotte, in het geval van een probleem of als u meer duidelijkheid/informatie nodig heeft over onze API’s, kunt u contact met ons opnemen voor een snelle oplossing via het gratis productondersteuningsforum.
gerelateerde artikelen
Bezoek de volgende links voor meer informatie over: