Class PdfDevice

PdfDevice class

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

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Constructores

NombreDescripció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

NombreDescripció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

NombreDescripció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

NombreDescripción
static readonly AUTHORValor de la propiedad “Autor”.
static readonly BACKGROUNDClave de propiedad “Fondo”.
static readonly BACKGROUND_COLORClave de propiedad “Color de fondo”.
static readonly COMPRESSClave de propiedad “Comprimir”.
static readonly EMBED_FONTSClave de propiedad “Incrustar fuente en el documento”.
static readonly EMBED_FONTS_ASClave de propiedad “Qué tipo de fuente se usa para incrustar”.
static readonly EMIT_ERRORSValor de la propiedad “Emitir errores”.
static readonly EMIT_WARNINGSValor de la propiedad “Emitir advertencias”.
static readonly FIT_TO_PAGEClave de propiedad “Ajustar contenido a la página”.
static readonly KEYWORDSValor de la propiedad “Palabras clave”.
static readonly ORIENTATIONClave de propiedad “Orientación”.
static readonly PAGE_MARGINSClave de propiedad “Márgenes de página”.
static readonly PAGE_SIZEClave de propiedad “Tamaño de página”.
static readonly SUBJECTValor de la propiedad “Asunto”.
static readonly TITLEValor de la propiedad “Título”.
static readonly TRANSPARENTClave de propiedad “transparente”.
static readonly VERSIONClave de propiedad “Versión”.
const VERSION5Valor de propiedad “Versión de Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_ASClave de propiedad “Formato de imágenes”.

Ver también