Microsoft Word ti consente di creare semplici documenti di elaborazione di testi come lettere e rapporti. Puoi aggiungere colori, clip art, scrivere in una varietà di caratteri e dimensioni, aggiungere tabelle, bordi e formattazione dei punti elenco. Tuttavia, per visualizzare il documento Word (DOC,DOCX), abbiamo bisogno di applicazioni specifiche come MS Word, OpenOffice ecc. A volte diventa piuttosto difficile visualizzare questi documenti su dispositivi portatili ( cellulari ecc.). Quindi una delle soluzioni praticabili è convertire Word in formato immagine (JPG, PNG,GIF ecc.). Quindi, in questo articolo, esploreremo i dettagli su come convertire Word in JPG usando Java REST API.
- API REST di conversione da Word a JPG
- Converti Word in JPG in Java
- Da DOC a JPG utilizzando i comandi cURL
API REST di conversione da Word a JPG
Per creare, modificare e trasformare documenti Word in una varietà di formati supportati, abbiamo sviluppato una soluzione basata su REST denominata Aspose.Words Cloud. Per poter utilizzare le stesse capacità di elaborazione dei documenti di Word nell’applicazione Java, dobbiamo provare a utilizzare Aspose.Words Cloud SDK for Java. Ora, per utilizzare questo SDK, dobbiamo aggiungere il suo riferimento nel nostro progetto Java includendo le seguenti informazioni in pom.xml (progetto di tipo build 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>
Dopo aver aggiunto il riferimento a Java Cloud SDK, ottenere le credenziali del cliente da Cloud Dashboard. Altrimenti, devi prima registrare un account gratuito, utilizzando un indirizzo email valido.
Converti Word in JPG in Java
In questa sezione, discuteremo i passaggi e i relativi dettagli per convertire Word in JPG utilizzando Java.
- Inizia con la creazione dell’oggetto WordsApi in cui passiamo le credenziali personalizzate come argomenti
- In secondo luogo, caricare il documento Word di input utilizzando il metodo readAllBytes(…) e passare il valore restituito all’array byte[]
- In terzo luogo, crea un oggetto di ConvertDocumentRequest che accetta come argomenti il nome del documento di input di Word, il formato JPG e il nome del file risultante
- Infine, chiama il metodo convertDocument(…) per eseguire la conversione da Word a JPG. L’immagine risultante viene quindi archiviata nel cloud storage
// Per ulteriori frammenti di codice, https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// se baseUrl è nullo, WordsApi utilizza il valore predefinito https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// caricare il documento word dal sistema locale
File file1 = new File("test_multi_pages.docx");
// leggere il contenuto del documento word di input
byte[] documentStream = Files.readAllBytes(file1.toPath());
// formato dell'immagine risultante
String format = "jpg";
// creare una richiesta di conversione del documento in cui forniamo il nome del file risultante
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// eseguire la conversione da parola a jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
L’immagine WebP di input utilizzata nell’esempio precedente può essere scaricata da testmultipages.docx.
Da DOC a JPG utilizzando i comandi cURL
Un altro approccio per convertire DOC in JPG è tramite i comandi cURL. Quindi dobbiamo prima generare il token di accesso JWT (basato sulle credenziali del client) utilizzando il seguente comando e quindi eseguire la conversione da DOC a JPG o da DOCX a 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"
Si noti che i seguenti comandi prevedono che il documento Word di input sia disponibile nell’archivio cloud. Dopo la conversione, possiamo salvare l’immagine JPG risultante sull’unità locale
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
Potremmo anche considerare di salvare il file risultante nell’archivio cloud e, a tale scopo, dobbiamo fornire il valore per il parametro outPath.
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>"
Conclusione
In questo articolo, abbiamo esplorato la funzionalità di conversione di Word in JPG utilizzando Java e tramite i comandi cURL. Puoi anche testare l’API tramite SwaggerUI all’interno di un browser Web e, allo stesso tempo, potresti considerare di esplorare la Documentazione del prodotto. È un’incredibile fonte di informazioni su altre interessanti funzionalità offerte dall’API.
Nel caso in cui desideri scaricare e modificare il codice sorgente di Cloud SDK, è disponibile su GitHub (pubblicato con licenza MIT). Infine, in caso di problemi o se hai bisogno di ulteriore chiarezza/informazioni sulle nostre API, contattaci per una rapida risoluzione tramite il forum di supporto del prodotto gratuito.
articoli Correlati
Si prega di visitare i seguenti link per saperne di più su: