PdfFileStamp

PdfFileStamp class

Klasse zum Hinzufügen von Stempeln (Wasserzeichen oder Hintergrund) zu PDF-Dateien.

public sealed class PdfFileStamp : SaveableFacade

Konstrukteure

Name Beschreibung
PdfFileStamp() Konstruktor des PdfFileStamp. Eingabedatei und Ausgabedatei können über entsprechende Eigenschaften spezifiziert werden.
PdfFileStamp(Document) Initialisiert neuPdfFileStamp Objekt auf Basis derdocument .

Eigenschaften

Name Beschreibung
AttachmentName { get; set; } Ruft den Namen des Anhangs ab oder legt ihn fest, wenn das Ergebnis der Operation als Anhang in HttpResponse-Objekten gespeichert wird.
ContentDisposition { get; set; } Ruft ab oder legt fest, wie Inhalte gespeichert werden, wenn das Ergebnis der Operation im HttpResponse-Objekt gespeichert wird. Möglicher Wert: inline / attachment. Standard: inline.
ConvertTo { set; } Legt das PDF-Dateiformat fest. Die Ergebnisdatei wird im angegebenen Dateiformat gespeichert. Wenn diese Eigenschaft nicht angegeben ist, wird die Datei ohne Konvertierung im Standard-PDF-Format gespeichert.
Document { get; } Ruft die Dokumentfassade ab, an der gearbeitet wird.
KeepSecurity { get; set; } Behält die Sicherheit bei, wenn wahr. (Diese Funktion wird in den nächsten Versionen implementiert).
NumberingStyle { get; set; } Holt oder setzt Seitennummerierungsstil. Mögliche Werte: NumeralsArabic, NumeralsRomanUppercase, NumeralsRomanLowercase, LettersAppercase, LettersLowercase
OptimizeSize { get; set; } Holt oder setzt Optimierungs-Flag. Gleiche Ressourcenströme in der resultierenden Datei werden zu einem PDF-Objekt zusammengeführt, wenn dieses Flag gesetzt ist. Dies ermöglicht eine Verringerung der resultierenden Dateigröße, kann jedoch zu einer langsameren Ausführung und größeren Speicheranforderungen führen. Standardwert: false.
PageHeight { get; } Ruft die Höhe der ersten Seite in der Quelldatei ab.
PageNumberRotation { get; set; } Ruft die Drehung der Seitennummer ab oder legt sie fest. Die Drehung erfolgt in Grad. Standard ist 0.
PageWidth { get; } Ruft die Breite der ersten Seite in der Eingabedatei ab.
Response { get; set; } Ruft das Antwortobjekt ab oder legt es fest, in dem das Ergebnis der Operation gespeichert wird.
SaveOptions { get; set; } Ruft Speicheroptionen ab oder legt sie fest, wenn das Ergebnis als HttpResponse gespeichert wird. Standardwert: PdfSaveOptions.
StampId { get; set; } Stempel-ID des nächsten hinzugefügten Stempels (einschließlich Seitenüberschriften/Hupen/Seitenzahlen).
StartingNumber { get; set; } Ermittelt oder setzt die Startnummer für die erste Seite in der Eingabedatei. Die nächsten Seiten werden ab diesem Wert nummeriert. Wenn zum Beispiel StartingNumber auf 100 eingestellt ist, haben Dokumentseiten die Nummern 100, 101, 102…

Methoden

Name Beschreibung
AddFooter(FormattedText, float) Fügt den Seiten des Dokuments eine Fußzeile hinzu.
AddFooter(Stream, float) Fügt ein Bild als Fußzeile der Seite hinzu.
AddFooter(string, float) Fügt den Seiten des Dokuments ein Bild als Fußzeile hinzu.
AddFooter(FormattedText, float, float, float) Fügt den Seiten des Dokuments eine Fußzeile hinzu.
AddFooter(Stream, float, float, float) Fügt ein Bild als Fußzeile der Seite hinzu.
AddFooter(string, float, float, float) Fügt ein Bild als Fußzeile der Seiten hinzu.
AddHeader(FormattedText, float) Fügt der Seite eine Kopfzeile hinzu.
AddHeader(Stream, float) Fügt ein Bild als Kopfzeile auf den Seiten hinzu.
AddHeader(string, float) Fügt den Seiten der Datei ein Bild als Kopfzeile hinzu.
AddHeader(FormattedText, float, float, float) Fügt Kopfzeilen zu den Seiten der Datei hinzu.
AddHeader(Stream, float, float, float) Fügt ein Bild oben auf der Seite hinzu.
AddHeader(string, float, float, float) Fügt ein Bild als Kopfzeile auf den Seiten hinzu.
AddPageNumber(FormattedText) Fügt der Seite eine Seitenzahl hinzu. Die Seitenzahl kann ein #-Zeichen enthalten, das durch die Seitenzahl ersetzt wird. Die Seitenzahl wird unten auf der Seite horizontal zentriert platziert.
AddPageNumber(string) Seitenzahl zur Datei hinzufügen. Seitenzahlentext kann ein #-Zeichen enthalten, das durch die Seitenzahl ersetzt wird. Die Seitenzahl wird unten auf der Seite horizontal zentriert platziert.
AddPageNumber(FormattedText, int) Fügt Seitenzahlen zu den Seiten hinzu.
AddPageNumber(string, int) Fügt Seitenzahlen zu den Seiten hinzu.
AddPageNumber(FormattedText, float, float) Fügt eine Seitenzahl an der angegebenen Position auf der Seite hinzu.
AddPageNumber(string, float, float) Fügt eine Seitenzahl an der angegebenen Position auf der Seite hinzu.
AddPageNumber(FormattedText, int, float, float, float, float) Fügt Seitenzahlen zu den Seiten des Dokuments hinzu.
AddPageNumber(string, int, float, float, float, float) Fügt Seitenzahlen zu den Seiten des Dokuments hinzu.
AddStamp(Stamp) Fügt der Datei einen Stempel hinzu.
virtual BindPdf(Document) Initialisiert die Fassade.
virtual BindPdf(Stream) Initialisiert die Fassade.
virtual BindPdf(string) Initialisiert die Fassade.
override Close() Schließt geöffnete Dateien und speichert Änderungen. Warnung. Wenn Eingabe- oder Ausgabestreams angegeben sind, werden sie nicht durch die Close()-Methode geschlossen.
Dispose() Entsorgt die Fassade.
override Save(Stream) Speichert das Dokument im angegebenen Stream.
override Save(string) Speichert das Ergebnis in der angegebenen Datei.

Felder

Name Beschreibung
const PosBottomLeft Position unten links.
const PosBottomMiddle Untere mittlere Position.
const PosBottomRight Position unten rechts.
const PosSidesLeft Linke Position.
const PosSidesRight Rechte Position.
const PosUpperLeft Obere linke Position.
const PosUpperMiddle Obere mittlere Position.
const PosUpperRight Rechte obere Position.

Siehe auch