Artefacto

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

NombreTipoAccesoDescripción
TypeArtifactTypeRead/WriteLa clasificación de tipo del artefacto.
SubtypeArtifactSubtypeRead/WriteEl subtipo del artefacto.
CustomTypestring?Read/WriteNombre del tipo de artefacto no estándar.
CustomSubtypestring?Read/WriteNombre del subtipo de artefacto no estándar.
Textstring?Read/WriteContenido de texto extraído de los operadores del flujo de contenido del artefacto.
RectangleRectangle?ReadCaja delimitadora del registro /BBox en el diccionario de propiedades.
OpacitydoubleRead/WriteOpacidad del artefacto (de ExtGState /ca).
PagePage?ReadLa página a la que pertenece este artefacto.
ArtifactHorizontalAlignmentHorizontalAlignmentRead/WriteAlineación horizontal (del registro /Attached).
ArtifactVerticalAlignmentVerticalAlignmentRead/WriteAlineación vertical (del registro /Attached).
IsBackgroundboolRead/WriteSi este es un artefacto de fondo.
RotationdoubleRead/WriteÁngulo de rotación en grados.
BackgroundColorColor?Read/WriteColor de fondo.
RightMargindoubleRead/WriteMargen derecho.
LeftMargindoubleRead/WriteMargen izquierdo.
TopMargindoubleRead/WriteMargen superior.
BottomMargindoubleRead/WriteMargen inferior.
PositionPoint?Read/WriteCoordenadas de ubicación explícitas.
FormattedTextFormattedText?Read/WriteTexto formateado para el artefacto.
TextStateTextState?Read/WriteEstado de texto para el texto del artefacto.
LinesList<string>ReadContenido de texto multilínea.
ContentsList<Operator>ReadOperadores internos del flujo de contenido que dibujan el artefacto.
FormXForm?ReadEl Form XObject que respalda este artefacto cuando se representa como un formulario reutilizable (p.ej.
ImageXImage?ReadEl Image XObject que respalda este artefacto cuando su contenido es una imagen raster.

Métodos

SignatureDescription
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.

Ver también

 Español