Palavra para imagem

Converter Word para documento TIFF em Java

Usamos amplamente o documento MS Word para armazenamento de dados oficiais e pessoais. É também um dos formatos de arquivo populares para armazenamento e compartilhamento de informações oficiais em organizações corporativas, universitárias e governamentais. No entanto, podemos ter um requisito para impedir que usuários não autorizados façam alterações no documento, para que possamos converter Word em imagem e compartilhá-los livremente. Portanto, neste artigo, aprenderemos as etapas de como converter documentos do Word para TIFF usando o Java Cloud SDK.

API de conversão de palavra em imagem

De acordo com o escopo deste artigo, vamos usar Aspose.Words Cloud SDK for Java para conversão de Word para Imagem. É um wrapper em torno da API Aspose.Words Cloud que fornece os recursos para criar, editar ou converter Word para PDF, Word para JPG, Word para HTML e vários outros Supported Formatos de arquivo. Agora, para usar o SDK, adicione os seguintes detalhes em pom.xml do projeto de tipo de compilação 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>

Depois que a referência JDK foi adicionada ao projeto, precisamos criar uma conta gratuita no Aspose Cloud. Em seguida, procure/crie o ID do cliente e o segredo do cliente em Cloud Dashboard. Ignore esta etapa se você já se inscreveu no painel da nuvem.

Converter Word para documento TIFF em Java

Nesta seção, vamos converter Word em Imagem (TIFF) usando o trecho de código Java. O documento do Word de origem será carregado do armazenamento em nuvem e, após a conversão, será salvo no mesmo armazenamento em nuvem.

  • Em primeiro lugar, crie um objeto de WordsApi ao passar o ID do cliente e o segredo do cliente como parâmetros
  • Em segundo lugar, leia o documento do Word na unidade local usando o objeto Arquivo
  • Em terceiro lugar, crie a instância UploadFileRequest que requer o objeto File como um argumento
  • Agora chame o método uploadFile(…) para carregar o documento do Word para o armazenamento em nuvem
  • Crie um objeto de GetDocumentWithFormatRequest(…) enquanto fornece o nome do documento do Word de entrada, o formato de saída como TIFF e o nome do arquivo resultante
  • Por fim, chame o método getDocumentWithFormat(…) para converter Word em imagem e salvar a saída no armazenamento em nuvem.
// Para mais trechos de código, por favor https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // criar um objeto de WordsApi
        // se baseUrl for nulo, WordsApi usará https://api.aspose.cloud padrão
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // leia o conteúdo do PDF da unidade local
        File file = new File("C:\\input.docx");
        
        // criar solicitação de upload de arquivo
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // fazer upload de arquivo para armazenamento em nuvem
        wordsApi.uploadFile(uploadRequest);
            
        // criar objeto de solicitação de conversão de documento ao especificar o nome tiff resultante
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Chame a API para converter Word em Imagem (TIFF) e salvar a saída no armazenamento em nuvem
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Pré-visualização de Word para TIFF

Image1:- Visualização da conversão de Word para TIFF

O documento do Word de amostra usado no exemplo acima pode ser baixado de testmultipages.docx e o documento TIFF resultante de Converted.tiff

Palavra em imagem usando comandos cURL

Nesta seção, vamos usar os comandos cURL para conversão de Word em Imagem. Agora, a primeira etapa é gerar um token de acesso JWT ao executar o seguinte 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"

Assim que tivermos o token JWT, execute o seguinte comando para carregar o documento do Word do armazenamento em nuvem e salvar no documento TIFF. O TIFF resultante também é armazenado no armazenamento em nuvem.

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>"

Conclusão

Aprendemos os detalhes sobre como converter Word em imagem (TIFF) usando Java Cloud SDK. Ao mesmo tempo, também aprendemos Word para imagem usando comandos cURL. Observe que, como nossos SDKs são criados sob uma licença MIT, o código-fonte completo pode ser baixado do GitHub. Além dessas opções, a API também pode ser explorada no navegador da Web usando SwaggerUI. Caso encontre algum problema ao usar as APIs, sinta-se à vontade para entrar em contato conosco por meio do fórum de suporte ao produto.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre: