Page

Page class

Clase que representa la página del documento PDF.

public sealed class Page : IDisposable

Propiedades

Nombre Descripción
Actions { get; } Obtiene la colección de propiedades de la página.
Annotations { get; } Obtiene la colección de anotaciones de página. Annotations
ArtBox { get; set; } Obtiene o establece el cuadro de arte de la página.
Artifacts { get; } Obtiene la colección de artefactos en la página.
Background { get; set; } Obtiene o establece el color de fondo de la página.
BackgroundImage { get; set; } Obtiene o establece la imagen de fondo de la página (solo para el generador).
BleedBox { get; set; } Obtiene o establece el cuadro de sangrado de la página.
ColorType { get; } Establece el tipo de color de las páginas en función de la información obtenida de los operadores SetColor, imágenes y formularios.
Contents { get; } Obtiene una colección de operadores en el flujo de contenido de la página. OperatorCollection
CropBox { get; set; } Obtiene o establece el cuadro de recorte de la página.
Duration { get; set; } Obtiene la duración de visualización de la página establecida. Este es el tiempo en segundos que la página se mostrará durante la presentación. Devuelve -1 si no se define la duración.
FieldsInTabOrder { get; } Obtiene una lista de objetos de campo en orden de tabulación en esta página.
Footer { get; set; } Obtiene o establece el pie de página.
Group { get; set; } Obtiene o establece una clase de atributos de grupo que especifica los atributos del grupo de páginas de la página para usar en el modelo de imagen transparente.
Header { get; set; } Obtiene o establece el encabezado de la página.
IsAddParagraphsAfterLast { get; set; } Obtiene o establece la adición de párrafos después del último párrafo de la página
Layers { get; set; } Obtiene o establece la colección de capas.
MediaBox { get; set; } Obtiene o establece el cuadro multimedia de la página.
NoteLineStyle { get; set; } Obtiene o establece el estilo de línea para las notas (solo para el generador)
Number { get; } Obtener número de página.
PageInfo { get; set; } Obtiene o establece la información de la página (solo para el generador, no se completa al leer el archivo).
Paragraphs { get; set; } Obtiene los párrafos.
Rect { get; set; } Obtiene o establece el rectángulo de la página. Se devuelve el cuadro de recorte de página si se especifica; de lo contrario, se devuelve el cuadro de medios de página. Tenga en cuenta que esta propiedad no tiene en cuenta la rotación de páginas. Para obtener un rectángulo de página teniendo en cuenta la rotación, utilice ActualRect.
Resources { get; } Obtiene los recursos de la página. El objeto de recursos contiene colecciones de imágenes, formularios y fuentes. Resources
Rotate { get; set; } Obtiene o establece la rotación de la página.
RotationMatrix { get; } Obtiene la matriz de transformación de la página.
TabOrder { get; set; } Obtiene o establece el orden de tabulación de la página. Valores posibles: Fila, Columna. Predeterminado, Manual
TocInfo { get; set; } Obtiene o establece la tabla de contenido info.
TrimBox { get; set; } Obtiene o establece el cuadro de recorte de la página.
UserUnit { get; set; } Obtiene o establece el valor de UserUnit. Un número positivo que indica el tamaño de las unidades de espacio de usuario predeterminadas, en múltiplos de 1 ⁄ 72 pulgadas. El valor predeterminado es 1. Establezca un valor cero o negativo para borrar esta entrada en la página.
Watermark { get; set; } Obtiene o establece la marca de agua de la página.

Métodos

Nombre Descripción
Accept(AnnotationSelector) AceptaAnnotationSelector objeto visitante que proporciona funcionalidad para trabajar con anotaciones.
Accept(ImagePlacementAbsorber) AceptaImagePlacementAbsorber objeto de visitante que proporciona funcionalidad para trabajar con objetos de colocación de imágenes.
Accept(TextAbsorber) AceptaTextAbsorber objeto visitante que proporciona funcionalidad para trabajar con objetos de texto.
Accept(TextFragmentAbsorber) AceptaTextFragmentAbsorber objeto visitante que proporciona funcionalidad para trabajar con objetos de texto.
AddImage(Stream, Rectangle) Agrega una imagen a la página y la ubica en el medio del rectángulo especificado guardando la proporción de la imagen.
AddImage(string, Rectangle) Agrega una imagen a la página y la ubica en el medio del rectángulo especificado guardando la proporción de la imagen.
AddImage(string, Stream, Rectangle) Agrega una imagen de búsqueda en la página y la ubica en el medio del rectángulo especificado guardando la proporción de la imagen.
AddImage(Stream, Rectangle, int, int, bool) Agrega una imagen en la página y la coloca según la posición del rectángulo de la imagen.
AddStamp(Stamp) Poner sello en página. El sello puede ser un número de página, una imagen o un texto simple, por ejemplo, algún logotipo.
AsByteArray(Resolution) Convierte la página actual como mapa de bits y luego devuelve una matriz de bytes.
AsXml() Convierte la página actual como xml en codificación utf8.
CalculateContentBBox() Calcula el valor de bbox: rectángulo que contiene contenido sin márgenes visibles.
ConvertToPNGMemoryStream() Convertir página a PNG para flujo de imágenes DSR, OMR, OCR.
Dispose() Libera memoria
Flatten() Elimina todos los campos ubicados en la página y coloca sus valores en su lugar.
FreeMemory() Borra los datos almacenados en caché
GetNotifications() Devuelve notificaciones sobre operaciones internas con el contenido de la página. (Ahora solo se admiten notificaciones sobre eventos de párrafo en escenarios de adición de texto).
GetPageRect(bool) Devuelve el rectángulo de la página.
IsBlank(double) Obtiene el indicador de si la página está en blanco o no.
MakeGrayscale() Convierte la página a escala de grises.
SendTo(PageDevice, Stream) Envía la página para procesar con el dispositivo de página dado.
SendTo(PageDevice, string) Envía la página para procesar con el dispositivo de página dado.
SetPageSize(double, double) Establece el tamaño de página por página.
static IntToRotation(int) Traduce el valor entero al miembro de enumeración de rotación correspondiente.
static RotationToInt(Rotation) Traduce el miembro de enumeración de rotación en un valor entero.

Otros miembros

Nombre Descripción
delegate BeforePageGenerate Procedimiento para personalizar encabezado y pie de página.

Ver también