Dalla parola all'immagine

Converti Word in documento TIFF in Java

Utilizziamo ampiamente il documento MS Word per l’archiviazione di dati ufficiali e personali. È anche uno dei formati di file più diffusi per l’archiviazione e la condivisione di informazioni ufficiali in organizzazioni aziendali, universitarie e governative. Tuttavia, potremmo avere l’obbligo di impedire agli utenti non autorizzati di apportare modifiche al documento, in modo da poter convertire Word in Image e condividerle liberamente. Quindi, in questo articolo, impareremo i passaggi su come convertire Word in un documento TIFF utilizzando Java Cloud SDK.

API di conversione da parola a immagine

In base allo scopo di questo articolo, utilizzeremo Aspose.Words Cloud SDK for Java per la conversione da Word a immagine. È un wrapper attorno all’API Aspose.Words Cloud che fornisce le funzionalità per creare, modificare o convertire Word in PDF, Word in JPG, Word in HTML e vari altri Supportato Formati file. Ora, per utilizzare l’SDK, aggiungi i seguenti dettagli in pom.xml del progetto di tipo build Maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Dopo che il riferimento JDK è stato aggiunto al progetto, dobbiamo creare un account gratuito su Aspose Cloud. Quindi cercare/creare l’ID client e il segreto client in Cloud Dashboard. Si prega di saltare questo passaggio se si è già abbonati al dashboard cloud.

Converti Word in documento TIFF in Java

In questa sezione, convertiremo Word in Image (TIFF) utilizzando lo snippet di codice Java. Il documento word di origine verrà caricato dall’archivio cloud e, dopo la conversione, verrà salvato nello stesso archivio cloud.

  • Innanzitutto, crea un oggetto di WordsApi passando l’ID client e il segreto client come parametri
  • In secondo luogo, leggi il documento di Word dall’unità locale utilizzando l’oggetto File
  • In terzo luogo, crea l’istanza UploadFileRequest che richiede l’oggetto File come argomento
  • Ora chiama il metodo uploadFile(…) per caricare il documento Word nell’archivio cloud
  • Crea un oggetto di GetDocumentWithFormatRequest(…) fornendo il nome del documento di input di Word, il formato di output come TIFF e il nome del file risultante
  • Infine, chiama il metodo getDocumentWithFormat(…) per convertire Word in Image e salvare l’output nell’archivio cloud.
// Per ulteriori frammenti di codice, https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // creare un oggetto di WordsApi
        // se baseUrl è nullo, WordsApi utilizza il valore predefinito https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // leggere il contenuto del PDF dall'unità locale
        File file = new File("C:\\input.docx");
        
        // creare richiesta di caricamento file
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // caricare il file nell'archivio cloud
        wordsApi.uploadFile(uploadRequest);
            
        // creare un oggetto di richiesta di conversione del documento specificando il nome tiff risultante
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Chiama l'API per convertire Word in immagine (TIFF) e salva l'output nell'archivio cloud
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Anteprima da Word a TIFF

Image1:- Anteprima di conversione da Word a TIFF

Il documento Word di esempio utilizzato nell’esempio precedente può essere scaricato da testmultipages.docx e il documento TIFF risultante da Converted.tiff

Parola in immagine usando i comandi cURL

In questa sezione, utilizzeremo i comandi cURL per la conversione da Word a Picture. Ora il primo passaggio consiste nel generare un token di accesso JWT durante l’esecuzione del seguente comando.

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"

Una volta ottenuto il token JWT, eseguire il seguente comando per caricare il documento Word dall’archivio cloud e salvarlo nel documento TIFF. Il TIFF risultante viene archiviato anche nel cloud storage.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusione

Abbiamo appreso i dettagli su come convertire Word in immagine (TIFF) utilizzando Java Cloud SDK. Allo stesso tempo, abbiamo anche imparato da Word a immagine usando i comandi cURL. Tieni presente che poiché i nostri SDK sono realizzati con una licenza MIT, il codice sorgente completo può essere scaricato da GitHub. Oltre a queste opzioni, l’API può anche essere esplorata all’interno del browser Web utilizzando SwaggerUI. In caso di problemi durante l’utilizzo delle API, non esitare a contattarci tramite il forum di supporto del prodotto.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più su: