Mit Microsoft Word können Sie einfache Textverarbeitungsdokumente wie Briefe und Berichte erstellen. Sie können Farben und Cliparts hinzufügen, in einer Vielzahl von Schriftarten und -größen schreiben, Tabellen, Rahmen und Aufzählungsformatierung hinzufügen. Um jedoch das Word-Dokument (DOC,DOCX) anzuzeigen, benötigen wir bestimmte Anwendungen wie MS Word, OpenOffice usw. Manchmal ist es ziemlich schwierig, diese Dokumente über tragbare Geräte anzuzeigen ( Handys usw.). Eine der praktikablen Lösungen besteht also darin, Word in das Bildformat (JPG, PNG,GIF usw.) zu konvertieren. In diesem Artikel werden wir die Details zum Konvertieren von Word in JPG mit der Java REST API untersuchen.
- Word-zu-JPG-Konvertierungs-REST-API
- Konvertieren Sie Word in JPG in Java
- DOC zu JPG mit cURL-Befehlen
Word-zu-JPG-Konvertierungs-REST-API
Um Word-Dokumente in eine Vielzahl von unterstützten Formaten zu erstellen, zu bearbeiten und umzuwandeln, haben wir eine REST-basierte Lösung namens Aspose.Words Cloud entwickelt. Um dieselben Verarbeitungsfunktionen für Word-Dokumente in einer Java-Anwendung zu nutzen, müssen wir versuchen, Aspose.Words Cloud SDK for Java zu verwenden. Um dieses SDK jetzt verwenden zu können, müssen wir seine Referenz in unserem Java-Projekt hinzufügen, indem wir die folgenden Informationen in pom.xml (Maven-Build-Typ-Projekt) einfügen.
<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>
Nachdem die Java Cloud SDK-Referenz hinzugefügt wurde, rufen Sie bitte Ihre Client-Anmeldeinformationen von Cloud Dashboard ab. Andernfalls müssen Sie zuerst ein kostenloses Konto mit einer gültigen E-Mail-Adresse registrieren.
Konvertieren Sie Word in JPG in Java
In diesem Abschnitt werden wir die Schritte und die zugehörigen Details zum Konvertieren von Word in JPG mit Java besprechen.
- Beginnen Sie mit der Erstellung des WordsApi-Objekts, wo wir personalisierte Anmeldeinformationen als Argumente übergeben
- Zweitens laden Sie das Eingabe-Word-Dokument mit der readAllBytes(…)-Methode und übergeben den zurückgegebenen Wert an das byte[]-Array
- Erstellen Sie drittens ein Objekt von ConvertDocumentRequest, das den Namen des eingegebenen Word-Dokuments, das JPG-Format und den Namen der resultierenden Datei als Argumente verwendet
- Rufen Sie schließlich die Methode convertDocument(…) auf, um die Konvertierung von Word in JPG durchzuführen. Das resultierende Bild wird dann im Cloud-Speicher gespeichert
// Weitere Codeausschnitte finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// Wenn baseUrl null ist, verwendet WordsApi standardmäßig https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// Laden Sie ein Word-Dokument aus dem lokalen System
File file1 = new File("test_multi_pages.docx");
// Lesen Sie den Inhalt des eingegebenen Word-Dokuments
byte[] documentStream = Files.readAllBytes(file1.toPath());
// resultierendes Bildformat
String format = "jpg";
// Erstellen Sie eine Dokumentkonvertierungsanforderung, in der wir den resultierenden Dateinamen angeben
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// Führen Sie eine Word-zu-JPG-Konvertierung durch
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Das im obigen Beispiel verwendete Eingabe-WebP-Bild kann von testmultipages.docx heruntergeladen werden.
DOC zu JPG mit cURL-Befehlen
Ein weiterer Ansatz zum Konvertieren von DOC in JPG sind cURL-Befehle. Daher müssen wir zuerst das JWT-Zugriffstoken (basierend auf den Client-Anmeldeinformationen) mit dem folgenden Befehl generieren und dann die DOC-zu-JPG- oder DOCX-zu-JPG-Konvertierung durchführen.
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"
Bitte beachten Sie, dass die folgenden Befehle davon ausgehen, dass das eingegebene Word-Dokument im Cloud-Speicher verfügbar ist. Nach der Konvertierung können wir das resultierende JPG-Bild auf dem lokalen Laufwerk speichern
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
Wir können auch in Betracht ziehen, die resultierende Datei im Cloud-Speicher zu speichern, und zu diesem Zweck müssen wir den Wert für den outPath-Parameter bereitstellen.
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>"
Fazit
In diesem Artikel haben wir die Funktion zum Konvertieren von Word in JPG mit Java sowie über cURL-Befehle untersucht. Sie können die API auch über SwaggerUI in einem Webbrowser testen und gleichzeitig die Produktdokumentation durchforsten. Es ist eine erstaunliche Informationsquelle zu anderen aufregenden Funktionen, die von der API angeboten werden.
Falls Sie den Quellcode des Cloud SDK herunterladen und ändern möchten, ist er auf GitHub verfügbar (veröffentlicht unter MIT-Lizenz). Zu guter Letzt, im Falle eines Problems oder wenn Sie weitere Klarheit/Informationen zu unseren APIs benötigen, wenden Sie sich bitte für eine schnelle Lösung über das kostenlose [Produkt-Support-Forum] an uns 9.
Verwandte Artikel
Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: