Convertir un Documento en una imagen

A veces es necesario obtener una imagen en lugar de documentos en otros formatos, como DOCX o PDF. Por ejemplo, debe agregar una vista previa de cualquier página de documento a su sitio web o aplicación, o crear un “escaneo” de un documento para enviar una factura. Aquí es cuando es posible que deba convertir un documento en cualquier supported load format en una imagen, nuevamente, en cualquier supported save format.

Convertir a Formato de Imagen

Al igual que con todos los ejemplos de conversión ya descritos, debe crear un documento nuevo o cargar uno existente en cualquier formato compatible, realizar los cambios necesarios y guardarlo en cualquier formato de imagen disponible, por ejemplo, JPEG, PNG o BMP.

El siguiente ejemplo de código muestra cómo convertir DOCX a JPEG:

Especifique las Opciones de guardado al Convertir a una imagen

Aspose.Words le proporciona la clase ImageSaveOptions, que le da más control sobre cómo se guardan los documentos en varios formatos de imagen. Algunas propiedades de esta clase heredan o sobrecargan las propiedades de las clases base, como FixedPageSaveOptions o SaveOptions, pero también hay opciones específicas para guardar imágenes.

Es posible especificar las páginas que se convertirán a formato de imagen utilizando la propiedad PageSet. Por ejemplo, se puede aplicar si solo necesita una vista previa de la primera página o de una página definida.

También es posible controlar la calidad de la imagen de salida y el formato de píxeles utilizando las siguientes propiedades– HorizontalResolution, VerticalResolution, Resolution, Scale, PixelFormat, además de configurar los ajustes de color de la imagen, utilizando las siguientes propiedades– ImageBrightness, ImageColorMode, ImageContrast, PaperColor.

También hay propiedades que se aplican a un formato determinado, por ejemplo, JpegQuality o TiffCompression.

El siguiente ejemplo de código muestra cómo crear una vista previa de la primera página del documento aplicando algunas configuraciones adicionales: