PdfDevice

PdfDevice class

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

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Constructores

Nombre Descripción
PdfDevice(Stream) Inicializa una nueva instancia dePdfDevice con flujo de salida.
PdfDevice(Stream, Size) Inicializa una nueva instancia dePdfDevice con flujo de salida y tamaño especificado de una página.

Propiedades

Nombre Descripción
virtual Background { get; set; } Devuelve o especifica el fondo actual de la página.
virtual 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 { set; } Especifica la fuente actual.
virtual 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.
virtual Opacity { get; set; } Devuelve o especifica la opacidad actual.
virtual OpacityMask { get; set; } Devuelve o especifica la máscara de opacidad actual.
OutputStream { get; set; } Especifica o devuelve un flujo de salida.
override Paint { set; } Devuelve o especifica la pintura actual.
Properties { get; set; } Propiedades del dispositivo, incluidos los metadatos.
virtual SaveOptions { set; } Opciones para gestionar el proceso de renderizado.
virtual Size { get; set; } Devuelve o especifica un tamaño de página.
override Stroke { set; } Devuelve o especifica el trazo actual.
virtual TextRenderingMode { get; set; } Devuelve o especifica el modo de representación de texto actual.
virtual 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 contexto de gráficos. Si en la creación restoreOnDispose fue verdadero, se llamará a writeGraphicsRestore().
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.
GetPropertyColor(string) Obtiene un valor de propiedad de color.
GetPropertyDouble(string) Obtiene un valor de doble propiedad.
GetPropertyInt(string) Obtiene un valor de propiedad entera.
GetPropertyMargins(string) Obtiene un valor de propiedad de margen.
GetPropertyRectangle(string) Obtiene un valor de la propiedad del rectángulo.
GetPropertySize(string) Obtiene un valor de la propiedad size.
override GetTransform() Obtiene la transformación actual.
override InitClip() Inicializa el clip del dispositivo.
virtual InitPageNumbers() Inicializa el número de páginas a imprimir.
IsProperty(string) Obtiene un valor de propiedad booleana.
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. Se utiliza para restablecer el flujo de salida.
override Reset() Si se configurarán los parámetros del dispositivo de página, este método permite regresar el flujo de escritura al comienzo de la página.
override Rotate(double) Gira la transformada 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) Especifica el clip del dispositivo.
override SetTransform(Matrix) Especifica la transformación actual. Dado que la mayoría de los formatos de salida no implementan esta funcionalidad, la transformación inversa de currentTransform se calcula y multiplica por la transformación que se establecerá. El resultado se reenvía mediante una llamada a writeTransform(Transform).
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 AUTHOR Valor de la propiedad “Autor”.
static readonly BACKGROUND Clave de propiedad “Fondo”.
static readonly BACKGROUND_COLOR Clave de propiedad “Color de fondo”.
static readonly COMPRESS Clave de propiedad “Comprimir”.
static readonly EMBED_FONTS Clave de propiedad “Incrustar fuente en el documento”.
static readonly EMBED_FONTS_AS Clave de propiedad “Qué tipo de fuente se usa para incrustar”.
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 KEYWORDS Valor de la propiedad “Palabras clave”.
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 SUBJECT Valor de la propiedad “Asunto”.
static readonly TITLE Valor de la propiedad “Título”.
static readonly TRANSPARENT Clave de propiedad “transparente”.
static readonly VERSION Clave de propiedad “Versión”.
const VERSION5 Valor de propiedad “Versión de Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_AS Clave de propiedad “Formato de imágenes”.

Ver también