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, necesita 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 necesites convertir un documento en cualquier formato de carga soportado a una imagen, nuevamente, en cualquier formato de guardado admitido.

Convertir a imagen

Como ocurre 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 PDF a JPEG:

Especificar opciones de guardado al convertir a imagen

Aspose.Words le proporciona la clase ImageSaveOptions, que brinda más control sobre cómo se guardan los documentos en varios formatos de imagen. Algunas propiedades de esta clase heredan o sobrecargan propiedades de 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 al formato de imagen utilizando la propiedad PageSet. Por ejemplo, se puede aplicar si sólo necesitas una vista previa de la primera página o de una página determinada.

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, así como configurar la configuración 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: