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 (save_format)
- Resolução (horizontal_resolution, vertical_resolution)
- Número de páginas (page_set)
- Configurações de cor e iluminação (paper_color, image_color_mode, image_brightness, image_contrast)
- Qualidade de imagem (jpeg_quality, scale, tiff_compression)
- Método utilizado para binarizar a imagem (tiff_binarization_method, threshold_for_floyd_steinberg_dithering)
- Formato pixel para imagens geradas (pixel_format)
- Manipulação de metarquivos Windows por Aspose.Words (metafile_rendering_options, use_gdi_emf_renderer)
- 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 configurando a propriedade pixel_format para o tipo de formato de pixel FORMAT1BPP_INDEXED e a propriedade tiff_compression para 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 threshold_for_floyd_steinberg_dithering. 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: