Converter um documento numa imagem

Às vezes, é necessário obter uma imagem em vez de documentos em outros formatos, como DOCX ou PDF. Por exemplo, você precisa adicionar uma visualização de qualquer página de Documento ao seu site ou aplicativo ou criar uma “digitalização” de um documento para enviar uma fatura. É quando você pode precisar converter um documento em qualquer supported load format em uma imagem, novamente, em qualquer supported save format.

Converter para o formato de imagem

Tal como acontece com todos os exemplos de conversão já descritos, é necessário criar um novo documento ou carregar um existente em qualquer formato suportado, fazer as alterações necessárias e guardá-lo em qualquer formato de imagem disponível, por exemplo, JPEG, PNG ou BMP.

O exemplo de código a seguir mostra como converter DOCX para JPEG:

Especificar opções de gravação ao converter para uma imagem

Aspose.Words fornece a classe ImageSaveOptions, que dá mais controle sobre como os documentos são salvos em vários formatos de imagem. Algumas propriedades desta classe herdam ou sobrecarregam propriedades de classes base, como FixedPageSaveOptions ou SaveOptions, mas também existem opções específicas para salvar imagens.

É possível especificar as páginas a converter para o formato de imagem utilizando a propriedade PageSet. Por exemplo, ele pode ser aplicado se você precisar apenas de uma visualização para a primeira ou para uma página definida.

Também é possível controlar a qualidade da imagem de saída e o formato de pixel usando as seguintes propriedades– HorizontalResolution, VerticalResolution, Resolution, Scale, PixelFormat, bem como definir as definições de cor da imagem, utilizando as seguintes propriedades– ImageBrightness, ImageColorMode, ImageContrast, PaperColor.

Existem também propriedades que se aplicam a um determinado formato, por exemplo, JpegQuality ou TiffCompression.

O exemplo de código a seguir mostra como criar uma visualização da primeira página do documento com a aplicação de algumas configurações adicionais: