Artifact
Přehled
Artifact je třída v Aspose.PDF FOSS pro .NET.
Představuje PDF artefakt — označenou sekvenci obsahu označenou jako /Artifact (PDF 32000 §14.8.2.2).
Tato třída poskytuje 16 metod pro práci s objekty Artifact v programech .NET. Dostupné metody zahrnují: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState a 1 další metodu. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype a dalších 18.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
Type | ArtifactType | Čtení/zápis | Typová klasifikace artefaktu. |
Subtype | ArtifactSubtype | Čtení/zápis | Podtyp artefaktu. |
CustomType | string? | Čtení/zápis | Název nestandardního typu artefaktu. |
CustomSubtype | string? | Čtení/zápis | Název nestandardního podtypu artefaktu. |
Text | string? | Čtení/zápis | Textový obsah extrahovaný z operátorů proudu obsahu artefaktu. |
Rectangle | Rectangle? | Čtení | Ohraničující rámeček z položky /BBox ve slovníku vlastností. |
Opacity | double | Čtení/zápis | Průhlednost artefaktu (z ExtGState /ca). |
Page | Page? | Čtení | Stránka, ke které tento artefakt patří. |
ArtifactHorizontalAlignment | HorizontalAlignment | Čtení/zápis | Horizontální zarovnání (z položky /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Čtení/zápis | Vertikální zarovnání (z položky /Attached). |
IsBackground | bool | Čtení/zápis | Zda se jedná o artefakt na pozadí. |
Rotation | double | Čtení/zápis | Úhel rotace ve stupních. |
BackgroundColor | Color? | Čtení/zápis | Barva pozadí. |
RightMargin | double | Čtení/zápis | Pravý okraj. |
LeftMargin | double | Čtení/zápis | Levý okraj. |
TopMargin | double | Čtení/zápis | Horní okraj. |
BottomMargin | double | Čtení/zápis | Dolní okraj. |
Position | Point? | Čtení/zápis | Explicitní souřadnice umístění. |
FormattedText | FormattedText? | Čtení/zápis | Formátovaný text pro artefakt. |
TextState | TextState? | Čtení/zápis | Stav textu pro text artefaktu. |
Lines | List<string> | Čtení | Víceřádkový textový obsah. |
Contents | List<Operator> | Čtení | Interní operátory proudu obsahu, které vykreslují artefakt. |
Form | XForm? | Čtení | Formulářový XObject podporující tento artefakt, když je vykreslen jako znovupoužitelný formulář (např. |
Image | XImage? | Čtení | Obrázkový XObject podporující tento artefakt, když je jeho obsah rastrový obrázek. |
Metody
| Podpis: | Popis: |
|---|---|
Artifact() | Výchozí konstruktor — vytváří artefakt s typem a podtypem Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Vytvoří artefakt s daným typem a podtypem. |
Artifact(type: string, subType: string) | Vytvoří artefakt s řetězcovým vlastním typem a podtypem. |
SetPageNumberReplacementString(value: string) | Nastaví token pro nahrazení čísla stránky používaný v Textu. |
SetLinesAndState(text: string[], textState: TextState) | Nastaví víceřádkový textový obsah s daným stavem textu. |
BeginUpdates() | Zahájí hromadnou aktualizaci vlastností. |
SaveUpdates() | Vyprázdnit hromadnou aktualizaci spuštěnou BeginUpdates. |
Dispose() | Uvolní prostředky držené artefaktem. |
GetValue(name: string) | Přečíst vlastní dvojici název/hodnota nastavenou pomocí SetValue(string, string). |
SetValue(name: string, value: string) | Uložit vlastní dvojici název/hodnota na artefakt (pro downstream přístup k metadatům; není zahrnuta do PDF v tomto sestavení). |
RemoveValue(name: string) | Odeberte vlastní pár název/hodnota, který byl dříve nastaven pomocí SetValue. |
SetImage(imageStream: Stream) | Připojte rastrový obrázek k artefaktu. |
SetImage(imageName: string) | Připojte rastrový obrázek pomocí cesty. |
SetText(formattedText: FormattedText) | Nastavte text artefaktu z instance FormattedText. |
SetTextAndState(text: string, textState: TextState) | Nastavte Text a TextState společně. |
SetPdfPage(page: Page) | Propojte tento artefakt s konkrétní stránkou. |