Class PaginationArtifact

Clase PaginationArtifact

Representa una clase base abstracta para artefactos de paginación en un documento.

public abstract class PaginationArtifact : Artifact

Propiedades

NombreDescripción
ArtifactHorizontalAlignment { get; set; }Alineación horizontal del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
ArtifactVerticalAlignment { get; set; }Alineación vertical del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
BottomMargin { get; set; }Margen inferior del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
Contents { get; }Obtiene la colección de operadores internos del artefacto.
CustomSubtype { get; set; }Obtiene el nombre del subtipo de artefacto. Puede usarse si el subtipo de artefacto no es un subtipo estándar.
CustomType { get; set; }Obtiene el nombre del tipo de artefacto. Puede usarse si el tipo de artefacto no es estándar.
EndPage { get; set; }Obtiene o establece el número de página final para el artefacto. El valor debe ser mayor o igual a 0. Si se establece un valor menor que 0, se ajustará a 0. El valor predeterminado de 0 significa que no hay límites de página final.
Form { get; }Obtiene el XForm del artefacto (si se usa XForm).
Image { get; }Obtiene la imagen del artefacto (si está presente).
IsBackground { get; set; }Si es verdadero, el artefacto se coloca detrás del contenido de la página.
LeftMargin { get; set; }Margen izquierdo del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
Lines { get; }Líneas del artefacto de texto multilinea.
Opacity { get; set; }Obtiene o establece la opacidad del artefacto. Los valores posibles están en el rango de 0 a 1.
Position { get; set; }Obtiene o establece la posición del artefacto. Si se especifica esta propiedad, entonces los márgenes y alineaciones se ignoran.
Rectangle { get; }Obtiene el rectángulo del artefacto.
RightMargin { get; set; }Margen derecho del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
Rotation { get; set; }Obtiene o establece el ángulo de rotación del artefacto.
StartPage { get; set; }Obtiene o establece el número de página inicial para el artefacto. El valor debe ser mayor o igual a 1. Si se establece un valor menor que 1, se ajustará a 1.
Subset { get; set; }Obtiene o establece el subconjunto de páginas al que se aplica el artefacto (por ejemplo, todas las páginas, páginas pares, páginas impares).
Subtype { get; set; }Obtiene el subtipo del artefacto. Si el artefacto tiene un subtipo no estándar, el nombre del subtipo puede leerse a través de CustomSubtype.
Text { get; set; }Obtiene el texto del artefacto.
TextState { get; set; }Estado del texto para el texto del artefacto.
TopMargin { get; set; }Margen superior del artefacto. Si la posición se especifica explícitamente (en la propiedad Position), este valor se ignora.
Type { get; set; }Obtiene el tipo de artefacto.

Métodos

NombreDescripción
BeginUpdates()Inicia actualizaciones retrasadas. Utiliza esta función si necesitas hacer varios cambios en el mismo artefacto para mejorar el rendimiento. Normalmente, los operadores del artefacto se cambian cada vez que se cambia una propiedad del artefacto. Esto provoca un cambio en el contenido de la página cada vez que se cambia el artefacto. Para evitar este efecto, coloca todas las actualizaciones del artefacto entre las llamadas a StartUpdates/SaveUpdates. Esto permite cambiar el contenido de la página solo una vez.
Dispose()Elimina el artefacto.
GetValue(string)Obtiene el valor personalizado del artefacto.
RemoveValue(string)Elimina el valor personalizado del artefacto.
SaveUpdates()Guarda todas las actualizaciones en el artefacto que se realizaron después de la llamada a BeginUpdates().
SetImage(Stream)Establece la imagen del artefacto.
SetImage(string)Establece la imagen del artefacto.
SetLinesAndState(string[], TextState)Establece el texto y las propiedades del texto del artefacto. Permite especificar múltiples líneas.
SetPageNumberReplacementString(string)Establece qué cadena será reemplazada por el número de página. El valor predeterminado es #.
SetPdfPage(Page)Establece la página PDF que se coloca en la página del documento como artefacto.
SetText(FormattedText)Establece el texto del artefacto.
SetTextAndState(string, TextState)Establece el texto y las propiedades del texto del artefacto.
SetValue(string, string)Establece el valor personalizado del artefacto.

Véase también