HeaderArtifact
Visión general
HeaderArtifact es una clase en Aspose.PDF FOSS para .NET. Hereda de: Artifact.
Representa un artefacto de encabezado — un encabezado a nivel de página etiquetado Artifact /Subtype /Header (PDF 32000 §14.8.2.2).
Esta clase proporciona 15 métodos para trabajar con objetos HeaderArtifact en programas .NET. Los métodos disponibles incluyen: Artifact, BeginUpdates, Dispose, GetValue, HeaderArtifact, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, y 2 métodos adicionales. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS para .NET. Propiedades: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, y 18 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Type | ArtifactType | Lectura/Escritura | La clasificación del tipo del artefacto. |
Subtype | ArtifactSubtype | Lectura/Escritura | El subtipo del artefacto. |
CustomType | string? | Lectura/Escritura | Nombre del tipo de artefacto no estándar. |
CustomSubtype | string? | Lectura/Escritura | Nombre del subtipo de artefacto no estándar. |
Text | string? | Lectura/Escritura | Contenido de texto extraído de los operadores del flujo de contenido del artefacto. |
Rectangle | Rectangle? | Lectura | Caja delimitadora del registro /BBox en el diccionario de propiedades. |
Opacity | double | Lectura/Escritura | Opacidad del artefacto (de ExtGState /ca). |
Page | Page? | Lectura | La página a la que pertenece este artefacto. |
ArtifactHorizontalAlignment | HorizontalAlignment | Lectura/Escritura | Alineación horizontal (de la entrada /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Lectura/Escritura | Alineación vertical (de la entrada /Attached). |
IsBackground | bool | Lectura/Escritura | Si esto es un artefacto de fondo. |
Rotation | double | Lectura/Escritura | Ángulo de rotación en grados. |
BackgroundColor | Color? | Lectura/Escritura | Color de fondo. |
RightMargin | double | Lectura/Escritura | Margen derecho. |
LeftMargin | double | Lectura/Escritura | Margen izquierdo. |
TopMargin | double | Lectura/Escritura | Margen superior. |
BottomMargin | double | Lectura/Escritura | Margen inferior. |
Position | Point? | Lectura/Escritura | Coordenadas de colocación explícitas. |
FormattedText | FormattedText? | Lectura/Escritura | Texto formateado para el artefacto. |
TextState | TextState? | Lectura/Escritura | Estado de texto para el texto del artefacto. |
Lines | List<string> | Lectura | Contenido de texto multilínea. |
Contents | List<Operator> | Lectura | Operadores internos de flujo de contenido que dibujan el artefacto. |
Form | XForm? | Lectura | El Form XObject que respalda este artefacto cuando se renderiza como un formulario reutilizable (p. ej. |
Image | XImage? | Lectura | El Image XObject que respalda este artefacto cuando su contenido es una imagen raster. |
Métodos
| Firma | Descripción |
|---|---|
HeaderArtifact() | Crea un artefacto de encabezado vacío (Paginación / Encabezado). |
HeaderArtifact(text: string) | Crea un artefacto de encabezado que lleva el texto proporcionado. |
Artifact() | Constructor por defecto — crea un artefacto con tipo y subtipo Undefined. |
SetPageNumberReplacementString(value: string) | Establece el token de sustitución del número de página usado en Text. |
SetLinesAndState(text: string[], textState: TextState) | Establece el contenido de texto multilínea con el estado de texto dado. |
BeginUpdates() | Inicia una actualización de propiedades en lote. |
SaveUpdates() | Vaciar una actualización agrupada iniciada por BeginUpdates. |
Dispose() | Libera los recursos mantenidos por el artefacto. |
GetValue(name: string) | Lee un par nombre/valor personalizado establecido mediante SetValue(string, string). |
SetValue(name: string, value: string) | Almacena un par nombre/valor personalizado en el artefacto (para acceso a metadatos descendentes; no se emite en el PDF en esta compilación). |
RemoveValue(name: string) | Eliminar un par nombre/valor personalizado previamente establecido a través de SetValue. |
SetImage(imageStream: Stream) | Adjuntar una imagen raster al artefacto. |
SetText(formattedText: FormattedText) | Establece el texto del artefacto a partir de una instancia de FormattedText. |
SetTextAndState(text: string, textState: TextState) | Establezca Set Text y TextState juntos. |
SetPdfPage(page: Page) | Vincular este artefacto a una página específica. |