WatermarkArtifact
Übersicht
WatermarkArtifact ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: Artifact.
Stellt ein Wasserzeichen-Artefakt dar, das zu einer PDF-Seite hinzugefügt werden kann.
Diese Klasse bietet 19 Methoden zur Arbeit mit WatermarkArtifact-Objekten in .NET-Programmen. Verfügbare Methoden umfassen: AddToPage, Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText und 3 zusätzliche Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. 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 | Bounding box 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 /Attached entry). |
ArtifactVerticalAlignment | VerticalAlignment | Lesen/Schreiben | Vertikale Ausrichtung (aus /Attached entry). |
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 | Textzustand 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 |
|---|---|
WatermarkArtifact() | Erstellt eine Instanz eines Watermark-Artefakts. |
SetTextAndState(text: string, state: TextState) | Setzt den Text und den Textzustand für das Wasserzeichen. |
SetText(formattedText: Aspose.Pdf.Facades.FormattedText) | Setze den Wasserzeichen-Text aus einem FormattedText-Objekt (Facades API-Stil-Helfer). |
AddToPage(page: Page) | Füge dieses Artefakt zu einer Seite hinzu. |
Artifact() | Standardkonstruktor — erstellt ein Artefakt mit Undefined-Typ und -Subtyp. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Erstellt ein Artefakt mit dem angegebenen Typ und Untertyp. |
Artifact(type: string, subType: string) | Erstellt ein Artefakt mit stringbasiertem benutzerdefiniertem Typ und Untertyp. |
SetPageNumberReplacementString(value: string) | Setzt das Seitenzahl-Ersetzungstoken, das in Text verwendet wird. |
SetLinesAndState(text: string[], textState: TextState) | Setzt mehrzeiligen Textinhalt mit dem angegebenen Textzustand. |
BeginUpdates() | Beginne ein batchweise ausgeführtes Eigenschafts-Update. |
SaveUpdates() | Leere ein batchweise gestartetes Update, das von BeginUpdates initiiert wurde. |
Dispose() | Gibt die vom Artefakt gehaltenen Ressourcen frei. |
GetValue(name: string) | Lese ein benutzerdefiniertes Namens-/Wert-Paar, das über SetValue(string, string) festgelegt wurde. |
SetValue(name: string, value: string) | Speichere ein benutzerdefiniertes Namens-/Wert-Paar im Artefakt (für den Zugriff auf Metadaten nachgelagert; 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) | Ein Rasterbild an das Artefakt anhängen. |
SetImage(imageName: string) | Ein Rasterbild per Pfad anhängen. |
SetText(formattedText: FormattedText) | Setzt den Artefakt-Text von einer FormattedText-Instanz. |
SetPdfPage(page: Page) | Binden Sie dieses Artefakt an eine bestimmte Seite. |