Salvando um documento como TIFF de várias páginas
Ao trabalhar com documentos, muitas vezes você precisa converter seu documento em arquivo(s) de imagem raster. Isto é especialmente relevante se você tiver que apresentar seu documento em um formato legível e imprimível, mas não editável. Por exemplo, você pode usar uma imagem raster da primeira página do documento como visualização. Este artigo descreve como converter um documento em uma imagem raster usando o exemplo do formato TIFF – um dos formatos de imagem mais populares.
Convertendo DOC em TIFF de várias páginas
No Aspose.Words, a conversão de DOC para TIFF pode ser realizada com uma linha de código, simplesmente passando o caminho “salvar em” e a extensão de arquivo relevante para o método Save. O método Save deriva automaticamente o SaveFormat
da extensão de nome de arquivo especificada no caminho. O exemplo a seguir demonstra como converter um documento para o formato TIFF:
Especificando opções adicionais ao renderizar TIFF
Muitas vezes você precisa especificar opções adicionais, que afetam o resultado da renderização. Para isso, utiliza-se a classe ImageSaveOptions, que contém propriedades que determinam como o documento é exibido na imagem. Você pode especificar o seguinte:
- Salvar formato para determinar a lista de opções disponíveis (SaveFormat)
- Resolução (HorizontalResolution, VerticalResolution, Resolution)
- Número de páginas (PageIndex, PageCount)
- Configurações de cor e iluminação (PaperColor, ImageColorMode, ImageBrightness, ImageContrast)
- Qualidade de imagem (JpegQuality, Scale, TiffCompression, GraphicsQualityOptions)
- Método utilizado para binarizar a imagem (TiffBinarizationMethod, ThresholdForFloydSteinbergDithering)
- Formato pixel para imagens geradas (PixelFormat)
- Manipulação de metarquivos Windows por Aspose.Words (MetafileRenderingOptions, UseGdiEmfRenderer)
- Opções adicionais que você pode ver na classe ImageSaveOptions
O exemplo a seguir mostra como converter DOC em TIFF com opções configuradas:
Limite para binarização TIFF
Uma imagem TIFF pode ser salva no formato 1bpp p/b definindo a propriedade PixelFormat como tipo de formato de pixel Format1bppIndexed e a propriedade TiffCompression como Ccitt3 ou Ccitt4.
Para segmentação de imagens, Aspose.Words usa o método mais simples – limiar. Este método converte uma imagem TIFF em escala de cinza em uma imagem binária, usando um valor limite. Portanto, quando um documento precisa ser convertido para o formato de arquivo TIFF, é possível obter ou definir o limite para binarização TIFF por meio da propriedade ThresholdForFloydSteinbergDithering. O valor padrão desta propriedade é definido como 128 e quanto maior esse valor, mais escura será a imagem.
O exemplo a seguir mostra como executar a binarização TIFF com um limite especificado:
Abaixo você pode comparar imagens nas quais a binarização TIFF foi realizada em vários valores limite: