ImageDevice

ImageDevice class

Esta clase encapsula la representación del documento en imagen.

public class ImageDevice : Device, IMultiPageDevice

Constructores

Nombre Descripción
ImageDevice() Inicializa una nueva instancia deImageDevice .
ImageDevice(ImageFormat) Inicializa una nueva instancia deImageDevice con formato de imagen especificado.
ImageDevice(Size) Inicializa una nueva instancia deImageDevice con el tamaño especificado de una página.
ImageDevice(Size, ImageFormat) Inicializa una nueva instancia deImageDevicecon el tamaño especificado de una página y formato de imagen.

Propiedades

Nombre Descripción
override Background { get; set; } Indica si el dispositivo utiliza el modo RGB directo, es decir, RGB.
override CharTM { get; set; } Devuelve o especifica los caracteres actuales transform.
Creator { get; set; } Devuelve o especifica el creador de la salida del dispositivo resultante.
virtual CurrentPageNumber { get; } Número de página actual.
override Font { get; set; } Devuelve o especifica la fuente actual.
Format { get; } Formato de imagen.
ImagesBytes { get; } Devuelve las imágenes resultantes en bytes, una matriz de bytes para una página.
override IsDirectRGB { get; } Indica si el dispositivo utiliza el modo RGB directo, es decir, RGB.
IsLicensed { get; } Indica si esta instancia de la biblioteca Aspose.Page tiene licencia.
override Opacity { get; set; } Devuelve o especifica el fondo actual de la página.
virtual OpacityMask { get; set; } Devuelve o especifica la máscara de opacidad actual.
override Paint { get; set; } Devuelve o especifica la pintura actual.
Properties { get; set; } Propiedades del dispositivo, incluidos los metadatos.
override SaveOptions { set; } Opciones para gestionar el proceso de renderizado.
override Size { get; set; } Devuelve o especifica un tamaño de página.
override Stroke { get; set; } Devuelve o especifica el trazo actual.
override TextRenderingMode { get; set; } Devuelve o especifica el modo de representación de texto actual.
override TextStrokeWidth { get; set; } Devuelve o especifica el ancho del trazo de texto actual.

Métodos

Nombre Descripción
virtual ClosePage() Realiza la preparación necesaria del dispositivo después de que se haya renderizado la página.
override Create() Crea una copia de este dispositivo.
override Dispose() Elimina el dispositivo.
override Draw(GraphicsPath) Dibuja un camino.
virtual DrawArc(double, double, double, double, double, double) Dibuja un arco.
override DrawImage(Bitmap, Matrix, Color) Dibuja una imagen con transformación y fondo asignados.
virtual DrawLine(double, double, double, double) Dibuja un segmento de recta.
virtual DrawOval(double, double, double, double) Dibuja un óvalo.
virtual DrawPolygon(double[], double[], int) Dibuja un polígono.
virtual DrawPolygon(int[], int[], int) Dibuja un polígono.
virtual DrawPolyline(double[], double[], int) Dibuja una polilínea.
virtual DrawPolyline(int[], int[], int) Dibuja una polilínea.
virtual DrawRect(double, double, double, double) Dibuja un rectángulo.
virtual DrawRoundRect(double, double, double, double, double, double) Dibuja un rectángulo redondo.
override DrawString(string, double, double) Dibuja una cadena en el punto dado.
override EndDocument() Realiza la preparación necesaria del dispositivo después de que se haya procesado el documento.
override Fill(GraphicsPath) Rellena un camino.
virtual FillArc(double, double, double, double, double, double) Rellena un arco.
virtual FillOval(double, double, double, double) Rellena un óvalo.
virtual FillPolygon(double[], double[], int) Rellena un polígono.
virtual FillPolygon(int[], int[], int) Rellena un polígono.
virtual FillRect(double, double, double, double) Rellena un rectángulo.
virtual FillRoundRect(double, double, double, double, double, double) Rellena un rectángulo redondo.
GetProperty(string) Obtiene un valor de propiedad de cadena. (2 methods)
GetPropertyColor(string) Obtiene un valor de propiedad de color. (2 methods)
GetPropertyDouble(string) Obtiene un valor de doble propiedad. (2 methods)
GetPropertyInt(string) Obtiene un valor de propiedad entera. (2 methods)
GetPropertyMargins(string) Obtiene un valor de la propiedad margins. (2 methods)
GetPropertyRectangle(string) Obtiene un valor de la propiedad del rectángulo. (2 methods)
GetPropertySize(string) Obtiene un valor de la propiedad size. (2 methods)
override GetTransform() Obtiene la transformada actual.
override InitClip() Inicializa un clip del dispositivo.
virtual InitPageNumbers() Inicializa el número de páginas a imprimir.
IsProperty(string) Obtiene un valor de propiedad booleana. (2 methods)
virtual OpenPage(string) Hace la preparación necesaria del dispositivo antes de renderizar la página.
virtual OpenPage(float, float) Realiza la preparación necesaria del dispositivo antes de cada renderizado de página.
override ReNew() Restablece el dispositivo al estado inicial para todo el documento.
override Reset() Restablece el dispositivo al estado inicial para una página.
override Rotate(double) Gira la matriz de transformación actual sobre el eje Z. Llama a writeTransform(Transform). Girar con un ángulo positivo theta gira puntos en el eje x positivo hacia el eje y positivo.
virtual Rotate(double, double, double) Gira la matriz de transformación actual alrededor de un punto.
override Scale(double, double) Escala la matriz de transformación actual. Llama a writeTransform(Transformar).
override SetClip(GraphicsPath) Forma de clips.
override SetTransform(Matrix) Especifica la transformación actual.
override Shear(double, double) Corta la matriz de transformación actual. Llama a writeTransform(Transformar).
override StartDocument() Hace la preparación necesaria del dispositivo antes de comenzar a renderizar el documento.
override ToString() Devuelve el nombre del tipo de dispositivo.
override Transform(Matrix) Transforma la matriz de transformación actual. Llama a writeTransform(Transformar).
override Translate(double, double) Traduce la matriz de transformación actual. Llama a writeTransform(Transformar).
virtual UpdatePageParameters(IMultiPageDevice) Actualiza los parámetros de la página desde otro dispositivo de varias páginas.
override WriteComment(string) Escribe un comentario.

Campos

Nombre Descripción
static readonly BACKGROUND Clave de propiedad “Fondo”.
static readonly BACKGROUND_COLOR Clave de propiedad “Color de fondo”.
static readonly EMBED_FONTS Clave de propiedad “Incrustar fuente en el documento”.
static readonly EMIT_ERRORS Valor de la propiedad “Emitir errores”.
static readonly EMIT_WARNINGS Valor de la propiedad “Emitir advertencias”.
static readonly FIT_TO_PAGE Clave de propiedad “Ajustar contenido a la página”.
static readonly ORIENTATION Clave de propiedad “Orientación”.
static readonly PAGE_MARGINS Clave de propiedad “Márgenes de página”.
static readonly PAGE_SIZE Clave de propiedad “Tamaño de página”.
static readonly PRODUCER Valor de la propiedad “Productor”.
static readonly TRANSPARENT Clave de propiedad “transparente”.

Ver también