Artefact
Overzicht
Artifact is een klasse in Aspose.PDF FOSS voor .NET.
Stelt een PDF‑artifact voor — een gemarkeerde inhoudsreeks getagd als /Artifact (PDF 32000 §14.8.2.2).
Deze klasse biedt 16 methoden voor het werken met Artifact‑objecten in .NET‑programma’s.
Beschikbare methoden omvatten: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState en 1 extra methode.
Alle openbare leden zijn toegankelijk voor elke .NET‑applicatie na het installeren van het Aspose.PDF FOSS for .NET‑pakket.
Eigenschappen: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype en nog 18.
Eigenschappen
| Name | Type | Access | Description |
|---|---|---|---|
Type | ArtifactType | Read/Write | De typeclassificatie van het artefact. |
Subtype | ArtifactSubtype | Read/Write | De subtype van het artefact. |
CustomType | string? | Read/Write | Naam van niet-standaard artefacttype. |
CustomSubtype | string? | Read/Write | Naam van niet-standaard artefactsubtype. |
Text | string? | Read/Write | Tekstinhoud geëxtraheerd uit de contentstream-operatoren van het artefact. |
Rectangle | Rectangle? | Read | Omhullende rechthoek (bounding box) uit de /BBox entry in het eigenschappenwoordenboek. |
Opacity | double | Read/Write | Doorzichtigheid van het artefact (van ExtGState /ca). |
Page | Page? | Read | De pagina waartoe dit artefact behoort. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Horizontale uitlijning (van /Attached entry). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Verticale uitlijning (van /Attached entry). |
IsBackground | bool | Read/Write | Of dit een achtergrondartefact is. |
Rotation | double | Read/Write | Rotatiehoek in graden. |
BackgroundColor | Color? | Read/Write | Achtergrondkleur. |
RightMargin | double | Read/Write | Rechter marge. |
LeftMargin | double | Read/Write | Linker marge. |
TopMargin | double | Read/Write | Bovenmarge. |
BottomMargin | double | Read/Write | Ondermarge. |
Position | Point? | Read/Write | Expliciete plaatsingscoördinaten. |
FormattedText | FormattedText? | Read/Write | Opgemaakte tekst voor het artefact. |
TextState | TextState? | Read/Write | Tekststatus voor artefacttekst. |
Lines | List<string> | Read | Meerdere regels tekstinhoud. |
Contents | List<Operator> | Read | Interne content-stream-operatoren die het artefact tekenen. |
Form | XForm? | Read | De Form XObject die dit artefact ondersteunt wanneer het wordt gerenderd als een herbruikbaar formulier (bijv. |
Image | XImage? | Read | De Image XObject die dit artefact ondersteunt wanneer de inhoud een rasterafbeelding is. |
Methoden
| Signature | Description |
|---|---|
Artifact() | Standaardconstructor — maakt een artefact met type Undefined en subtype. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Maakt een artefact met het opgegeven type en subtype. |
Artifact(type: string, subType: string) | Maakt een artefact met op strings gebaseerd aangepast type en subtype. |
SetPageNumberReplacementString(value: string) | Stelt het paginanummer‑vervangings‑token in dat wordt gebruikt in Text. |
SetLinesAndState(text: string[], textState: TextState) | Stelt meerregelige tekstinhoud in met de opgegeven text state. |
BeginUpdates() | Begin een gebatchte eigenschapsupdate. |
SaveUpdates() | Leeg een gebatchte update die gestart is door BeginUpdates. |
Dispose() | Geeft bronnen vrij die door het artefact worden vastgehouden. |
GetValue(name: string) | Lees een aangepast naam/waarde‑paar ingesteld via SetValue(string, string). |
SetValue(name: string, value: string) | Sla een aangepast naam/waarde‑paar op het artefact op (voor downstream metadata‑toegang; niet uitgegeven in de PDF in deze build). |
RemoveValue(name: string) | Verwijder een eerder via SetValue ingesteld aangepast naam/waarde‑paar. |
SetImage(imageStream: Stream) | Koppel een rasterafbeelding aan het artefact. |
SetImage(imageName: string) | Koppel een rasterafbeelding via pad. |
SetText(formattedText: FormattedText) | Stel de artefacttekst in vanuit een FormattedText‑instantie. |
SetTextAndState(text: string, textState: TextState) | Stel Text en TextState samen in. |
SetPdfPage(page: Page) | Koppel dit artefact aan een specifieke pagina. |