HeaderArtifact
Übersicht
HeaderArtifact ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: Artifact.
Stellt ein Header-Artifact dar — einen seitenebenen Laufkopf, markiert mit Artifact /Subtype /Header (PDF 32000 §14.8.2.2).
Diese Klasse stellt 15 Methoden zum Arbeiten mit HeaderArtifact-Objekten in .NET-Programmen bereit. Verfügbare Methoden sind: Artifact, BeginUpdates, Dispose, GetValue, HeaderArtifact, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText und 2 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für .NET-Paket installiert wurde. Eigenschaften: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype und 18 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Type | ArtifactType | Lesen/Schreiben | Die Typklassifizierung des Artefakts. |
Subtype | ArtifactSubtype | Lesen/Schreiben | Der Subtyp des Artefakts. |
CustomType | string? | Lesen/Schreiben | Name des nichtstandardmäßigen Artefakttyps. |
CustomSubtype | string? | Lesen/Schreiben | Name des nichtstandardmäßigen Artefaktuntertyps. |
Text | string? | Lesen/Schreiben | Textinhalt, der aus den Content-Stream-Operatoren des Artefakts extrahiert wurde. |
Rectangle | Rectangle? | Lesen | Begrenzungsrahmen aus dem /BBox-Eintrag im Eigenschaften-Dictionary. |
Opacity | double | Lesen/Schreiben | Deckkraft des Artefakts (aus ExtGState /ca). |
Page | Page? | Lesen | Die Seite, zu der dieses Artefakt gehört. |
ArtifactHorizontalAlignment | HorizontalAlignment | Lesen/Schreiben | Horizontale Ausrichtung (aus dem /Attached-Eintrag). |
ArtifactVerticalAlignment | VerticalAlignment | Lesen/Schreiben | Vertikale Ausrichtung (aus dem /Attached-Eintrag). |
IsBackground | bool | Lesen/Schreiben | Ob dies ein Hintergrundartefakt ist. |
Rotation | double | Lesen/Schreiben | Rotationswinkel in Grad. |
BackgroundColor | Color? | Lesen/Schreiben | Hintergrundfarbe. |
RightMargin | double | Lesen/Schreiben | Rechter Rand. |
LeftMargin | double | Lesen/Schreiben | Linker Rand. |
TopMargin | double | Lesen/Schreiben | Oberer Rand. |
BottomMargin | double | Lesen/Schreiben | Unterer Rand. |
Position | Point? | Lesen/Schreiben | Explizite Platzierungskoordinaten. |
FormattedText | FormattedText? | Lesen/Schreiben | Formatierter Text für das Artefakt. |
TextState | TextState? | Lesen/Schreiben | Textstatus für Artefakttext. |
Lines | List<string> | Lesen | Mehrzeiliger Textinhalt. |
Contents | List<Operator> | Lesen | Interne Content-Stream-Operatoren, die das Artefakt zeichnen. |
Form | XForm? | Lesen | Das Form XObject, das diesem Artefakt zugrunde liegt, wenn es als wiederverwendbares Formular gerendert wird (z. B. |
Image | XImage? | Lesen | Das Image XObject, das diesem Artefakt zugrunde liegt, wenn sein Inhalt ein Rasterbild ist. |
Methoden
| Signatur | Beschreibung |
|---|---|
HeaderArtifact() | Erstellt ein leeres Header-Artefakt (Pagination / Header). |
HeaderArtifact(text: string) | Erstellt ein Header-Artefakt, das den angegebenen Text enthält. |
Artifact() | Standardkonstruktor — erstellt ein Artefakt mit Undefined-Typ und Undefined-Subtyp. |
SetPageNumberReplacementString(value: string) | Legt das in Text verwendete Seitenzahl-Ersetzungstoken fest. |
SetLinesAndState(text: string[], textState: TextState) | Setzt mehrzeiligen Textinhalt mit dem angegebenen Textzustand. |
BeginUpdates() | Beginne ein batchweises Property-Update. |
SaveUpdates() | Leeren Sie ein gestapeltes Update, das von BeginUpdates gestartet wurde. |
Dispose() | Gibt Ressourcen frei, die vom Artefakt gehalten werden. |
GetValue(name: string) | Lese ein benutzerdefiniertes Name/Wert-Paar, das über SetValue(string, string) gesetzt wurde. |
SetValue(name: string, value: string) | Speichere ein benutzerdefiniertes Name/Wert-Paar im Artefakt (für nachgelagerten Metadatenzugriff; wird in diesem Build nicht in das PDF übernommen). |
RemoveValue(name: string) | Entfernen Sie ein benutzerdefiniertes Namens-/Wert-Paar, das zuvor über SetValue festgelegt wurde. |
SetImage(imageStream: Stream) | Fügen Sie dem Artefakt ein Rasterbild hinzu. |
SetText(formattedText: FormattedText) | Setzt den Artefakt-Text von einer FormattedText-Instanz. |
SetTextAndState(text: string, textState: TextState) | Setzen Sie Text und TextState zusammen. |
SetPdfPage(page: Page) | Binden Sie dieses Artefakt an eine bestimmte Seite. |