Converter documento do Word para imagem TIFF usando C #

Podemos facilmente converter documentos do Word (DOC ou DOCX) em imagens raster. Imagens rasterizadas são capazes de renderizar visuais complexos e multicoloridos. TIFF é um formato popular para armazenar imagens raster. Ele suporta o salvamento de várias imagens na forma de páginas. Esta característica distintiva do formato TIFF torna uma opção adequada para apresentar os documentos do Word em um formato somente leitura. Neste artigo, aprenderemos como converter um documento do Word em uma imagem TIFF usando C#.

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

API C# para converter Word em TIFF

Para converter DOC para TIFF ou DOCX para TIFF, usaremos a API Aspose.Words for .NET. Ele nos permite gerar, modificar, converter, renderizar e imprimir arquivos sem utilizar o Microsoft Word diretamente em aplicativos multiplataforma. Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Words

Converter documento do Word para TIFF em C

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 arquivo TIFF usando o método Save(). Ele usa o caminho do arquivo de saída como um argumento.

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

// Este exemplo de código demonstra como converter DOCX em TIFF.
// Carregar um documento do Word
Document doc = new Document("C:\\Files\\Document.docx");

// Converter Word para TIFF
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");
Converter documento do Word para TIFF em C#.

Converter documento do Word para TIFF em C#.

Personalize a conversão do Word para TIFF em C

Podemos usar diferentes opções para personalizar a conversão de documentos do Word para TIFF. 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. Em primeiro lugar, 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. Por fim, chame o método Save(string, ImageSaveOptions) para converter 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 DOCX em TIFF com opções adicionais.
// Carregar um documento do Word
Document doc = new Document("C:\\Files\\Document.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
options.PageSet = new PageSet(1);

// Aplicar compressão CCITT4
options.TiffCompression = TiffCompression.Ccitt4;

// 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.ImageBrightness = 0.3f;
options.ImageContrast = 0.7f;

// 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.Resolution = 72;

// Converter Word para TIFF
doc.Save("C:\\Files\\Convert_with_Options.tiff");

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 C#. Também vimos como aplicar opções adicionais, como compactação e resolução TIFF de forma programática. Além disso, você pode aprender mais sobre o Aspose.Words for .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também