Word para documento TIFF

Converter documento Word para TIFF online | Conversão de DOC para TIFF usando Java

Este artigo explica os detalhes de como podemos carregar um arquivo do Word e convertê-lo em um documento TIFF usando o Java SDK. Entendemos que ao usar o formato TIFF, ele possui um canal alfa que, além das informações de cores, também pode armazenar a transparência de pixels individuais. A vantagem desse método é a compactação e descompactação simples e, portanto, rápida de tais arquivos com qualidade sem perdas. Vamos discutir os seguintes tópicos com mais detalhes

API de conversão de palavras

Vamos usar Aspose.Words Cloud SDK para Java para realizar as operações de conversão de documentos. O SDK está disponível para download em Maven e GitHub. Como vamos baixar o SDK do Maven, adicione as seguintes linhas ao pom.xml em seu projeto de compilação do Maven.

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

Também precisamos criar uma conta gratuita visitando Aspose.Cloud dashboard, para que possamos gerenciar nossos documentos no armazenamento em nuvem.

Converter Word para documento TIFF em Java

A seção a seguir define as etapas sobre como carregar um documento do Word do armazenamento em nuvem e convertê-lo em uma imagem TIFF. Após a conversão, a imagem resultante é armazenada no mesmo armazenamento em nuvem.

  • Em primeiro lugar, crie um objeto de ApiClient que usa as credenciais do cliente como argumentos.
  • Em seguida, crie uma instância de WordsApi ao passar o objeto ApiClient como um argumento
  • Para especificar o nome do TIFF resultante, vamos usar o método setFileName(…) da classe TiffSaveOptionsData
  • Como estamos interessados em converter a única página do 1º índice de um documento do Word, vamos especificar os valores do índice
  • Penúltimo, precisamos criar um objeto de SaveAsTiffRequest onde passamos o objeto TiffSaveOptionsData, valores do índice da página, e outros parâmetros opcionais
  • Finalmente, execute a conversão chamando o método saveAsTiff() da classe WordsApi enquanto passa o objeto SaveAsTiffRequest como um argumento.
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/

try {
    // crie uma instância de ApiClient enquanto fornece credenciais de cliente como argumentos
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    // inicialize o objeto WordsApi usando o objeto ApiClient como um argumento
    WordsApi wordsApi = new WordsApi(apiClient);
    
    // criar um objeto de TiffSaveOptionsData
    TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
    // especifique o nome da imagem TIFF de saída a ser armazenada no armazenamento em nuvem
    requestSaveOptions.setFileName("Resultant.tiff");

    // índice e contagem de páginas no documento do Word a serem convertidos
    int pageCount =1;
    int pageIndex = 1;
    
    // valores de efeito de binarização
    String tiffBinarizationMethod = "FloydSteinbergDithering";
    String dmlEffectsRenderingMode = "Simplified";
  
    // Crie o objeto SaveAsTiff onde definimos o arquivo de origem do Word a ser carregado do armazenamento em nuvem
    // número de páginas a serem convertidas e índice inicial de páginas
    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);
    
    // chame a API para inicializar a operação de conversão
    wordsApi.saveAsTiff(saveRequest);

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

Conversão de Word DOC para TIFF usando comandos cURL

Vamos discutir os detalhes de como converter o documento do Word em uma imagem TIFF usando comandos cURL. Devido à arquitetura REST das APIs, podemos acessá-las por meio de comandos cURL. Portanto, a primeira etapa é gerar um token de acesso JWT com base nas credenciais do cliente. Execute o seguinte comando para gerar o 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"

Agora que temos o token JWT, podemos usar o seguinte comando cURL para acessar o documento do Word armazenado na nuvem e renderizá-lo no 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\"}"

Para visualizar o TIFF resultante, considere usar nosso [aplicativo visualizador de imagens] on-line gratuito 4.

Conclusão

Aprendemos a abordagem simples e eficaz para converter o documento MS Word em TIFF usando o Java SDK. Toda a conversão é realizada na nuvem usando menos linhas de código. Da mesma forma, também aprendemos as etapas para exportar Word Doc para imagem TIFF usando comandos cURL no terminal de linha de comando. Além das operações de conversão, você também pode realizar uma infinidade de operações úteis com nossa Cloud API e seus detalhes podem ser explorados no Guia do Programador. Caso encontre algum problema ao usar a API, sinta-se à vontade para nos contatar através do fórum de suporte gratuito ao produto.

Artigos relacionados

Os seguintes artigos são altamente recomendados para aprender sobre: