Artifact
Visión general
Artifact Es una clase en Aspose.PDF FOSS para .NET.
Representa un artefato PDF — una secuencia de contenido marcada etiquetada como /Artifact (PDF 32000 §14.8.2.2).
Esta clase proporciona 16 métodos para trabajar con objetos de Artifact en programas .NET. Los métodos disponibles incluyen: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState,y 1 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype,Y 18 más.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
Type | ArtifactType | Leer / escribir | Clasificación del tipo de artefato. |
Subtype | ArtifactSubtype | Leer / escribir | Subtipo del artefato. |
CustomType | string? | Leer / escribir | Nombre de tipo no estándar. |
CustomSubtype | string? | Leer / escribir | Nombre de subtipo no estándar. |
Text | string? | Leer / escribir | Contenido de texto extraído de los operadores del flujo de contenido del artefact. |
Rectangle | Rectangle? | Leer | La cuadro de límite desde la entrada /BBox en el diccionario de propiedades. |
Opacity | double | Leer / escribir | Opacidad del artefato (de ExtGState /ca). |
Page | Page? | Leer | La página de este artefato pertenece. |
ArtifactHorizontalAlignment | HorizontalAlignment | Leer / escribir | Alineación horizontal (de / Entrada adjuntada). |
ArtifactVerticalAlignment | VerticalAlignment | Leer / escribir | Alineación vertical (de / Entrada adjuntada). |
IsBackground | bool | Leer / escribir | ¿Es un artefato de fondo?. |
Rotation | double | Leer / escribir | Ángulo de rotación en grados. |
BackgroundColor | Color? | Leer / escribir | color de fondo. |
RightMargin | double | Leer / escribir | Margen correcta. |
LeftMargin | double | Leer / escribir | Margen de izquierda. |
TopMargin | double | Leer / escribir | Margen de arriba. |
BottomMargin | double | Leer / escribir | Margen de fondo. |
Position | Point? | Leer / escribir | Coordinación de posicionamiento. |
FormattedText | FormattedText? | Leer / escribir | Formato de texto para el artefact. |
TextState | TextState? | Leer / escribir | El estado de texto para el artefact. |
Lines | List<string> | Leer | Contenido de texto multi-line. |
Contents | List<Operator> | Leer | Operadores de flujo de contenido interno que dibujan el artefato. |
Form | XForm? | Leer | El Form XObject apoya este artefacto cuando se presenta como una forma reutilizable (por ejemplo, la. |
Image | XImage? | Leer | La imagen XObject apoya este artefacto cuando su contenido es una imagen raster. |
Métodos
| Signature | Descripción |
|---|---|
Artifact() | Constructor de defecto - crea un artefato con tipo y subtipo indefinido. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Crea un artefato con el tipo y subtipo dado. |
Artifact(type: string, subType: string) | Crea un artefato con tipo y subtipo personalizados basado en la línea. |
SetPageNumberReplacementString(value: string) | Establece el token de reemplazo de 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() | Comienza una actualización de propiedad. |
SaveUpdates() | Flush una actualización batizada comenzada por BeginUpdates. |
Dispose() | El artefact liberta los recursos de la obra. |
GetValue(name: string) | Lea un par de nombre/valor personalizado establecido a través de SetValue(string, string). |
SetValue(name: string, value: string) | Almacenar un nombre/país de valor personalizado en el artefato (para acceso a metadatos de baja corriente; no emitido en PDF en este conjunto). |
RemoveValue(name: string) | Removemos una pareja de nombre/valor personalizado que se estableció previamente a través de SetValue. |
SetImage(imageStream: Stream) | Añadir una imagen de raster al artefato. |
SetImage(imageName: string) | Añadir una imagen raster por camino. |
SetText(formattedText: FormattedText) | Establece el texto del artefacto a partir de una instancia de FormattedText. |
SetTextAndState(text: string, textState: TextState) | Set Text y TextState juntos. |
SetPdfPage(page: Page) | Enlazar este artefato a una página específica. |