Artefacto
Visión general
Artifact es una clase en Aspose.PDF FOSS para .NET.
Representa un artefacto PDF — una secuencia de contenido marcado etiquetada como /Artifact (PDF 32000 §14.8.2.2).
Esta clase proporciona 16 métodos para trabajar con objetos Artifact en programas .NET.
Los métodos disponibles incluyen: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState, y 1 método adicional.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, y 18 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Type | ArtifactType | Read/Write | La clasificación de tipo del artefacto. |
Subtype | ArtifactSubtype | Read/Write | El subtipo del artefacto. |
CustomType | string? | Read/Write | Nombre del tipo de artefacto no estándar. |
CustomSubtype | string? | Read/Write | Nombre del subtipo de artefacto no estándar. |
Text | string? | Read/Write | Contenido de texto extraído de los operadores del flujo de contenido del artefacto. |
Rectangle | Rectangle? | Read | Caja delimitadora del registro /BBox en el diccionario de propiedades. |
Opacity | double | Read/Write | Opacidad del artefacto (de ExtGState /ca). |
Page | Page? | Read | La página a la que pertenece este artefacto. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Alineación horizontal (del registro /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Alineación vertical (del registro /Attached). |
IsBackground | bool | Read/Write | Si este es un artefacto de fondo. |
Rotation | double | Read/Write | Ángulo de rotación en grados. |
BackgroundColor | Color? | Read/Write | Color de fondo. |
RightMargin | double | Read/Write | Margen derecho. |
LeftMargin | double | Read/Write | Margen izquierdo. |
TopMargin | double | Read/Write | Margen superior. |
BottomMargin | double | Read/Write | Margen inferior. |
Position | Point? | Read/Write | Coordenadas de ubicación explícitas. |
FormattedText | FormattedText? | Read/Write | Texto formateado para el artefacto. |
TextState | TextState? | Read/Write | Estado de texto para el texto del artefacto. |
Lines | List<string> | Read | Contenido de texto multilínea. |
Contents | List<Operator> | Read | Operadores internos del flujo de contenido que dibujan el artefacto. |
Form | XForm? | Read | El Form XObject que respalda este artefacto cuando se representa como un formulario reutilizable (p.ej. |
Image | XImage? | Read | El Image XObject que respalda este artefacto cuando su contenido es una imagen raster. |
Métodos
| Signature | Description |
|---|---|
Artifact() | Constructor predeterminado — crea un artefacto con tipo y subtipo Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Crea un artefacto con el tipo y subtipo especificados. |
Artifact(type: string, subType: string) | Crea un artefacto con tipo y subtipo personalizados basados en cadena. |
SetPageNumberReplacementString(value: string) | Establece el token de reemplazo de número de página usado en Text. |
SetLinesAndState(text: string[], textState: TextState) | Establece contenido de texto multilínea con el estado de texto proporcionado. |
BeginUpdates() | Inicia una actualización de propiedades en lote. |
SaveUpdates() | Descarta una actualización en lote 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 posteriores; no se emite en el PDF en esta compilación). |
RemoveValue(name: string) | Elimina un par nombre/valor personalizado establecido previamente mediante SetValue. |
SetImage(imageStream: Stream) | Adjunta una imagen raster al artefacto. |
SetImage(imageName: string) | Adjunta una imagen raster mediante ruta. |
SetText(formattedText: FormattedText) | Establece el texto del artefacto a partir de una instancia de FormattedText. |
SetTextAndState(text: string, textState: TextState) | Establece Text y TextState juntos. |
SetPdfPage(page: Page) | Vincula este artefacto a una página específica. |