Da Word a documento TIFF

Converti Word in documento TIFF online | Conversione da DOC a TIFF tramite Java

Questo articolo spiega i dettagli di come possiamo caricare un file Word e convertirlo in un documento TIFF utilizzando Java SDK. Comprendiamo che quando si utilizza il formato TIFF, ha un canale alfa che, oltre alle informazioni sul colore, può anche memorizzare la trasparenza dei singoli pixel. Il vantaggio di questo metodo è la compressione e decompressione semplice e quindi veloce di tali file con qualità senza perdita di dati. Discuteremo i seguenti argomenti in modo più dettagliato

API di conversione di parole

Utilizzeremo Aspose.Words Cloud SDK per Java per eseguire le operazioni di conversione dei documenti. L’SDK è disponibile per il download su Maven e GitHub. Mentre scaricheremo l’SDK da Maven, aggiungi le seguenti righe a pom.xml nel tuo progetto di build Maven.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words-cloud</artifactId>
    <version>22.4.0</version>
    <type>pom</type>
</dependency>

Dobbiamo anche creare un account gratuito visitando Aspose.Cloud dashboard, in modo da poter gestire i nostri documenti nel cloud storage.

Converti Word in documento TIFF in Java

La sezione seguente definisce i passaggi su come caricare un documento Word dall’archivio cloud e convertirlo in un’immagine TIFF. Dopo la conversione, l’immagine risultante viene archiviata nello stesso archivio cloud.

  • Innanzitutto, crea un oggetto di ApiClient che accetta le credenziali del client come argomenti.
  • Quindi crea un’istanza di WordsApi passando l’oggetto ApiClient come argomento
  • Per specificare il nome del TIFF risultante, utilizzeremo il metodo setFileName(…) della classe TiffSaveOptionsData
  • Poiché attualmente siamo interessati a convertire l’unica singola pagina del 1° indice da un documento word, specificheremo i valori dell’indice
  • Penultimo, dobbiamo creare un oggetto di SaveAsTiffRequest in cui passiamo l’oggetto TiffSaveOptionsData, i valori dell’indice della pagina e altri parametri opzionali
  • Infine, esegui la conversione chiamando il metodo saveAsTiff() della classe WordsApi mentre passi l’oggetto SaveAsTiffRequest come argomento.
// Per esempi completi e file di dati, visitare https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/

try {
    // crea un'istanza di ApiClient fornendo le credenziali del client come argomenti
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    // inizializza l'oggetto WordsApi usando l'oggetto ApiClient come argomento
    WordsApi wordsApi = new WordsApi(apiClient);
    
    // creare un oggetto di TiffSaveOptionsData
    TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
    // specificare il nome dell'immagine TIFF di output da archiviare nell'archivio cloud
    requestSaveOptions.setFileName("Resultant.tiff");

    // indice e conteggio delle pagine nel documento word da convertire
    int pageCount =1;
    int pageIndex = 1;
    
    // valori dell'effetto di binarizzazione
    String tiffBinarizationMethod = "FloydSteinbergDithering";
    String dmlEffectsRenderingMode = "Simplified";
  
    // Crea un oggetto SaveAsTiff in cui definiamo il file Word di origine da caricare dal cloud storage
    // numero di pagine da convertire e indice iniziale delle pagine
    SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
                    "test_multi_pages.docx",
                    requestSaveOptions,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    pageCount,
                    pageIndex,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    dmlEffectsRenderingMode,
                    tiffBinarizationMethod,
                    null,
                    null);
    
    // chiama l'API per inizializzare l'operazione di conversione
    wordsApi.saveAsTiff(saveRequest);

    System.out.println("Word to TIFF Document conversion has been successful");
    }catch (Exception ex)
    {
        System.out.println(ex.getStackTrace());
    }

Conversione da Word DOC a TIFF utilizzando i comandi cURL

Discutiamo i dettagli su come convertire il documento Word in un’immagine TIFF utilizzando i comandi cURL. Grazie all’architettura REST delle API, possiamo accedervi tramite i comandi cURL. Quindi il primo passo è generare un token di accesso JWT basato sulle credenziali del nostro client. Eseguire il seguente comando per generare il token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che abbiamo il token JWT, possiamo usare il seguente comando cURL per accedere al documento word archiviato nel cloud storage e renderlo in formato TIFF.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"

Per visualizzare in anteprima il TIFF risultante, puoi prendere in considerazione l’utilizzo della nostra app Image Viewer App gratuita online.

Conclusione

Abbiamo imparato l’approccio semplice ed efficace per convertire MS Word in documenti TIFF utilizzando Java SDK. Tutta la conversione viene eseguita nel cloud utilizzando meno righe di codice. Allo stesso modo, abbiamo anche appreso i passaggi per esportare Word Doc in un’immagine TIFF utilizzando i comandi cURL sul terminale della riga di comando. Oltre alle operazioni di conversione, puoi anche eseguire una miriade di operazioni utili con la nostra API Cloud e i loro dettagli possono essere esplorati nella Programmers Guide. In caso di problemi durante l’utilizzo dell’API, non esitare a contattarci tramite il forum di supporto del prodotto gratuito.

articoli Correlati

I seguenti articoli sono altamente raccomandati per conoscere: