parola in jpg

Converti Word in JPG in Java

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

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);
    }
parola in jpg

Immagine: - Anteprima della conversione da Word a PDF

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: