Artefacte
Visió general
Artifact és una classe a Aspose.PDF FOSS per a .NET.
Representa un artefacte PDF — una seqüència de contingut marcat etiquetada com a /Artifact (PDF 32000 §14.8.2.2).
Aquesta classe proporciona 16 mètodes per treballar amb objectes Artifact en programes .NET.
Els mètodes disponibles inclouen: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState i 1 mètode addicional.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS per a .NET.
Propietats: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype i 18 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Type | ArtifactType | Read/Write | La classificació del tipus de l’artefacte. |
Subtype | ArtifactSubtype | Read/Write | El subtipus de l’artefacte. |
CustomType | string? | Read/Write | Nom del tipus d’artefacte no estàndard. |
CustomSubtype | string? | Read/Write | Nom del subtipus d’artefacte no estàndard. |
Text | string? | Read/Write | Contingut de text extret dels operadors del flux de contingut de l’artefacte. |
Rectangle | Rectangle? | Read | Caixa delimitadora de l’entrada /BBox al diccionari de propietats. |
Opacity | double | Read/Write | Opacitat de l’artefacte (de ExtGState /ca). |
Page | Page? | Read | La pàgina a la qual pertany aquest artefacte. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Alineació horitzontal (de l’entrada /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Alineació vertical (de l’entrada /Attached). |
IsBackground | bool | Read/Write | Si aquest és un artefacte de fons. |
Rotation | double | Read/Write | Angle de rotació en graus. |
BackgroundColor | Color? | Read/Write | Color de fons. |
RightMargin | double | Read/Write | Marge dret. |
LeftMargin | double | Read/Write | Marge esquerre. |
TopMargin | double | Read/Write | Marge superior. |
BottomMargin | double | Read/Write | Marge inferior. |
Position | Point? | Read/Write | Coordenades de col·locació explícites. |
FormattedText | FormattedText? | Read/Write | Text formatat per a l’artefacte. |
TextState | TextState? | Read/Write | Estat del text per a l’artefacte. |
Lines | List<string> | Read | Contingut de text multilínia. |
Contents | List<Operator> | Read | Operadors interns del flux de contingut que dibuixen l’artefacte. |
Form | XForm? | Read | L’objecte XObject Form que recolza aquest artefacte quan es renderitza com a formulari reutilitzable (p. ex. |
Image | XImage? | Read | L’objecte XObject Image que recolza aquest artefacte quan el seu contingut és una imatge raster. |
Mètodes
| Signature | Description |
|---|---|
Artifact() | Constructor per defecte — crea un artifact amb tipus i subtipus Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Crea un artifact amb el tipus i subtipus especificats. |
Artifact(type: string, subType: string) | Crea un artifact amb tipus i subtipus personalitzats basats en cadena. |
SetPageNumberReplacementString(value: string) | Estableix el token de substitució del número de pàgina utilitzat a Text. |
SetLinesAndState(text: string[], textState: TextState) | Estableix el contingut de text multilínia amb l’estat de text proporcionat. |
BeginUpdates() | Inicia una actualització de propietats en lot. |
SaveUpdates() | Desfés una actualització en lot iniciada per BeginUpdates. |
Dispose() | Allibera els recursos mantinguts per l’artifact. |
GetValue(name: string) | Llegeix una parella de nom/valor personalitzada establerta mitjançant SetValue(string, string). |
SetValue(name: string, value: string) | Emmagatzema una parella de nom/valor personalitzada a l’artifact (per a l’accés a metadades downstream; no s’emet al PDF en aquesta compilació). |
RemoveValue(name: string) | Elimina una parella de nom/valor personalitzada establerta prèviament mitjançant SetValue. |
SetImage(imageStream: Stream) | Adjunta una imatge raster a l’artifact. |
SetImage(imageName: string) | Adjunta una imatge raster per ruta. |
SetText(formattedText: FormattedText) | Estableix el text de l’artifact a partir d’una instància de FormattedText. |
SetTextAndState(text: string, textState: TextState) | Estableix Text i TextState juntament. |
SetPdfPage(page: Page) | Enllaça aquest artifact a una pàgina específica. |