Class Page

Clase Page

Clase que representa una página de un documento PDF.

public sealed class Page : IDisposable

Propiedades

NombreDescripción
Actions { get; }Obtiene la colección de propiedades de la página.
Annotations { get; }Obtiene la colección de anotaciones de la 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 para la página (solo para generador, no se llena al leer el documento).
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 basado en la información obtenida de los operadores SetColor, imágenes y formularios.
Contents { get; }Obtiene la 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 o establece la duración de visualización de la página. Este es el tiempo en segundos que la página se mostrará durante la presentación. Devuelve -1 si la duración no está definida.
FieldsInTabOrder { get; }Obtiene la lista de objetos Field en el 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 su uso 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 de medios de la página.
NoteLineStyle { get; set; }Obtiene o establece el estilo de línea para notas. (solo para generador, no se llena al leer el documento)
Number { get; }Obtiene el número de la página.
PageInfo { get; set; }Obtiene o establece la información de la página (solo para generador, no se llena al leer el documento).
Paragraphs { get; set; }Obtiene los párrafos.
Rect { get; set; }Obtiene o establece el rectángulo de la página. Para obtener: se devuelve el cuadro de recorte de la página si se especifica, de lo contrario se devuelve el cuadro de medios de la página. Para establecer: el cuadro de medios de la página siempre se establece. Tenga en cuenta que esta propiedad no considera la rotación de la página. Para obtener el rectángulo de la página considerando 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 para 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 información de la tabla de contenido.
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 da 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

NombreDescripción
Accept(AnnotationSelector)Acepta el objeto visitante AnnotationSelector que proporciona funcionalidad para trabajar con anotaciones.
Accept(ImagePlacementAbsorber)Acepta el objeto visitante ImagePlacementAbsorber que proporciona funcionalidad para trabajar con objetos de colocación de imágenes.
Accept(TextAbsorber)Acepta el objeto visitante TextAbsorber que proporciona funcionalidad para trabajar con objetos de texto.
Accept(TextFragmentAbsorber)Acepta el objeto visitante TextFragmentAbsorber que proporciona funcionalidad para trabajar con objetos de texto.
AddGraphics(GraphicElementCollection, Rectangle)Agrega gráficos a la página. Funciona más rápido que agregar elementos uno por uno con el método AddOnPage.
AddImage(string, Rectangle)Agrega una imagen a la página y la ubica en el medio del rectángulo especificado manteniendo la proporción de la imagen.
AddImage(Stream, Rectangle, Rectangle, bool)Agrega una imagen a la página y la ubica en el medio del rectángulo especificado manteniendo la proporción de la imagen.
AddImage(string, Stream, Rectangle, Rectangle)Agrega una imagen buscable a la página y la ubica en el medio del rectángulo especificado manteniendo la proporción de la imagen.
AddImage(Stream, Rectangle, int, int, bool, Rectangle)Agrega una imagen en la página y la coloca según la posición del rectángulo de la imagen.
AddStamp(Stamp)Coloca un sello en la página. El sello puede ser un número de página, una imagen o un texto simple, por ejemplo, un logotipo.
AsByteArray(Resolution)Convierte la página actual en un mapa de bits y luego devuelve un array de bytes.
AsXml()Convierte la página actual en xml en codificación utf8.
CalculateContentBBox()Calcula el valor bbox - rectángulo que contiene contenidos sin márgenes visibles.
ConvertToPNGMemoryStream()Convierte la página a PNG para el flujo de imagen DSR, OMR, OCR.
DeleteGraphics(GraphicElementCollection)Elimina gráficos de la página. Funciona más rápido que eliminar elementos uno por uno con el método Remove.
Dispose()Libera memoria
Flatten()Elimina todos los campos ubicados en la página y coloca sus valores en su lugar.
FreeMemory()Limpia los datos en caché
GetNotifications()Devuelve notificaciones sobre operaciones internas con el contenido de la página. (Solo se admiten notificaciones sobre eventos de párrafo en escenarios de adición de texto en este momento).
GetPageRect(bool)Devuelve el rectángulo de la página de acuerdo con su CropBox (o MediaBox si CropBox es nulo).
GetResources()Recupera los recursos asociados con la página.
HasVectorGraphics()Detecta la presencia de gráficos vectoriales, si están presentes en 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.
MergeLayers(string)Fusiona todas las capas en la página en una sola capa con el nuevo nombre de capa especificado.
MergeLayers(string, string)Fusiona todas las capas en la página en una sola capa con el nuevo nombre de capa especificado y un Id de grupo de contenido opcional.
Resize(PageSize)Cambia el tamaño de la página.
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 la página para la página.
TrySaveVectorGraphics(string)Intenta guardar gráficos vectoriales si están presentes en la página. El formato de guardado es SVG.
static IntToRotation(int)Traduce el valor entero en el miembro de enumeración de rotación correspondiente.
static RotationToInt(Rotation)Traduce el miembro de enumeración de rotación en un valor entero.

Eventos

NombreDescripción
event OnBeforePageGenerateEvento para personalizar el encabezado y el pie de página.

Otros Miembros

NombreDescripción
delegate BeforePageGenerateProcedimiento para personalizar el encabezado y el pie de página.

Véase También