Artifact
Przegląd
Artifact jest klasą w Aspose.PDF FOSS dla .NET.
Reprezentuje artefakt PDF — oznaczoną sekwencję treści otagowaną jako /Artifact (PDF 32000 §14.8.2.2).
Ta klasa udostępnia 16 metod do pracy z obiektami Artifact w programach .NET. Dostępne metody to: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState oraz 1 dodatkowa metoda. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype oraz 18 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Type | ArtifactType | Odczyt/zapis | Klasyfikacja typu artefaktu. |
Subtype | ArtifactSubtype | Odczyt/zapis | Podtyp artefaktu. |
CustomType | string? | Odczyt/zapis | Nazwa niestandardowego typu artefaktu. |
CustomSubtype | string? | Odczyt/zapis | Nazwa niestandardowego podtypu artefaktu. |
Text | string? | Odczyt/zapis | Treść tekstowa wyodrębniona z operatorów strumienia zawartości artefaktu. |
Rectangle | Rectangle? | Odczyt | Pole ograniczające z wpisu /BBox w słowniku właściwości. |
Opacity | double | Odczyt/zapis | Nieprzezroczystość artefaktu (z ExtGState /ca). |
Page | Page? | Odczyt | Strona, do której należy ten artefakt. |
ArtifactHorizontalAlignment | HorizontalAlignment | Odczyt/zapis | Poziome wyrównanie (z wpisu /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Odczyt/zapis | Pionowe wyrównanie (z wpisu /Attached). |
IsBackground | bool | Odczyt/zapis | Czy jest to artefakt tła. |
Rotation | double | Odczyt/zapis | Kąt obrotu w stopniach. |
BackgroundColor | Color? | Odczyt/zapis | Kolor tła. |
RightMargin | double | Odczyt/zapis | Prawy margines. |
LeftMargin | double | Odczyt/zapis | Lewy margines. |
TopMargin | double | Odczyt/zapis | Górny margines. |
BottomMargin | double | Odczyt/zapis | Dolny margines. |
Position | Point? | Odczyt/zapis | Jawne współrzędne położenia. |
FormattedText | FormattedText? | Odczyt/zapis | Sformatowany tekst dla artefaktu. |
TextState | TextState? | Odczyt/zapis | Stan tekstu dla tekstu artefaktu. |
Lines | List<string> | Odczyt | Wieloliniowa treść tekstowa. |
Contents | List<Operator> | Odczyt | Wewnętrzne operatory strumienia zawartości, które rysują artefakt. |
Form | XForm? | Odczyt | Obiekt Form XObject obsługujący ten artefakt, gdy jest renderowany jako formularz wielokrotnego użytku (np. |
Image | XImage? | Odczyt | Obiekt Image XObject obsługujący ten artefakt, gdy jego zawartość jest obrazem rastrowym. |
Metody
| Sygnatura | Opis |
|---|---|
Artifact() | Konstruktor domyślny — tworzy artefakt z typem i podtypem Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Tworzy artefakt o podanym typie i podtypie. |
Artifact(type: string, subType: string) | Tworzy artefakt z typem i podtypem niestandardowym opartym na ciągu znaków. |
SetPageNumberReplacementString(value: string) | Ustawia token zastępujący numer strony używany w Text. |
SetLinesAndState(text: string[], textState: TextState) | Ustawia wieloliniową treść tekstu z podanym stanem tekstu. |
BeginUpdates() | Rozpocznij zbiorczą aktualizację właściwości. |
SaveUpdates() | Zatwierdź zbiorczą aktualizację rozpoczętą przez BeginUpdates. |
Dispose() | Zwalnia zasoby trzymane przez artefakt. |
GetValue(name: string) | Odczytuje niestandardową parę nazwa/wartość ustawioną za pomocą SetValue(string, string). |
SetValue(name: string, value: string) | Zapisuje niestandardową parę nazwa/wartość na artefakcie (do późniejszego dostępu do metadanych; nie jest emitowana do PDF w tej wersji). |
RemoveValue(name: string) | Usuń niestandardową parę nazwa/wartość wcześniej ustawioną za pomocą SetValue. |
SetImage(imageStream: Stream) | Dołącz obraz rastrowy do artefaktu. |
SetImage(imageName: string) | Dołącz obraz rastrowy podając ścieżkę. |
SetText(formattedText: FormattedText) | Ustaw tekst artefaktu z instancji FormattedText. |
SetTextAndState(text: string, textState: TextState) | Ustaw Text i TextState razem. |
SetPdfPage(page: Page) | Powiąż ten artefakt z określoną stroną. |