Converter documento do Word para imagem TIFF usando Java

TIFF é um formato popular para armazenar várias imagens na forma de páginas. Esta característica distintiva do formato TIFF permite o compartilhamento de documentos do Word em um formato somente leitura. Podemos facilmente converter documentos do Word (DOC ou DOCX) em imagens TIFF programaticamente em aplicativos Java. Neste artigo, aprenderemos como converter um documento do Word em uma imagem TIFF usando Java.

Os seguintes tópicos serão abordados neste artigo:

API Java para converter Word para TIFF

Para converter DOC para TIFF ou DOCX para TIFF, usaremos a API Aspose.Words for Java. Ele nos permite gerar, modificar, converter, renderizar e imprimir documentos do Word sem utilizar o Microsoft Word diretamente em aplicativos de plataforma cruzada. Faça o download do JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <type>pom</type>
</dependency>

Converter documento do Word para TIFF em Java

Podemos converter um documento do Word em um TIFF de várias páginas seguindo as etapas abaixo:

  1. Carregue um documento do Word usando a classe Document.
  2. Salve o documento como um arquivo TIFF usando o método Save(). Ele usa o caminho do arquivo de saída e SaveFormat como argumentos.

O exemplo de código a seguir mostra como converter um documento do Word em um TIFF usando Java.

// Este exemplo de código demonstra como converter Word para imagem TIFF.
// Abra o documento.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// Salve o documento como TIFF de várias páginas.
doc.save("D:\\Files\\Word\\Sample.tiff", SaveFormat.TIFF);
Converter documento do Word para TIFF em Java.

Converter documento do Word para TIFF em Java.

Personalize a conversão do Word para TIFF em Java

Podemos personalizar a conversão de documentos do Word para TIFF aplicando várias opções fornecidas pela API. Para isso, a API fornece a classe ImageSaveOptions. Permite definir o brilho da imagem, a resolução, o intervalo de páginas a converter, o esquema de compactação e assim por diante. Siga as etapas mencionadas abaixo para definir opções adicionais ao converter Word para TIFF.

  1. Primeiramente, carregue um documento do Word usando a classe Document.
  2. Em seguida, crie uma instância da classe ImageSaveOptions com o formato da imagem de entrada como argumento.
  3. Depois disso, defina as opções desejadas, como TiffCompression, Resolução, etc.
  4. Finalmente, chame o método Save(string, ImageSaveOptions) para converter o Word em TIFF.

O exemplo de código a seguir mostra como converter um documento do Word em uma imagem TIFF com opções adicionais.

// Este exemplo de código demonstra como converter Word para imagem TIFF.
// Abra o documento.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// Crie um objeto ImageSaveOptions para passar para o método Save
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);

// Defina as páginas a serem renderizadas
// Onde 0 é o número da página inicial e 2 é o total de páginas a serem convertidas
PageSet pageSet = new PageSet(0, 2);
options.setPageSet(pageSet);

// Aplicar compressão CCITT4
options.setTiffCompression(TiffCompression.CCITT_4);

// Defina a resolução horizontal e vertical para 
// as imagens geradas, em pontos por polegada.
// Defina a propriedade "Resolução" para "72" para renderizar o documento em 72dpi.
options.setResolution(160);

// Defina o brilho e o contraste da imagem.
// Ambos estão em uma escala de 0-1 e estão em 0,5 por padrão.
options.setImageBrightness(0.3f);
options.setImageContrast(0.7f);

// Converter Word para TIFF
doc.save("D:\\Files\\Word\\CusomizedSample.tiff", options);

Obtenha uma licença gratuita

Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, aprendemos como converter um documento do Word em uma imagem TIFF usando Java. Também vimos como aplicar opções adicionais, como compactação TIFF, brilho e resolução de imagem de forma programática. Além disso, você pode aprender mais sobre o Aspose.Words for Java API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também