Class Page

Seitenklasse

Klasse, die eine Seite des PDF-Dokuments darstellt.

public sealed class Page : IDisposable

Eigenschaften

NameBeschreibung
Actions { get; }Gibt die Sammlung von Seiten Eigenschaften zurück.
Annotations { get; }Gibt die Sammlung von Seitenanmerkungen zurück. Annotations
ArtBox { get; set; }Gibt die Kunstbox der Seite zurück oder setzt sie.
Artifacts { get; }Gibt die Sammlung von Artefakten auf der Seite zurück.
Background { get; set; }Gibt die Hintergrundfarbe der Seite zurück oder setzt sie.
BackgroundImage { get; set; }Gibt das Hintergrundbild für die Seite zurück oder setzt es (nur für Generator, nicht ausgefüllt beim Lesen des Dokuments).
BleedBox { get; set; }Gibt die Beschnittbox der Seite zurück oder setzt sie.
ColorType { get; }Setzt den Farbtyp der Seiten basierend auf Informationen von den Operatoren SetColor, Bildern und Formularen.
Contents { get; }Gibt die Sammlung von Operatoren im Inhaltsstrom der Seite zurück. OperatorCollection
CropBox { get; set; }Gibt die Zuschneidebox der Seite zurück oder setzt sie.
Duration { get; set; }Gibt die Anzeige-Dauer der Seite zurück oder setzt sie. Dies ist die Zeit in Sekunden, die die Seite während der Präsentation angezeigt werden soll. Gibt -1 zurück, wenn die Dauer nicht definiert ist.
FieldsInTabOrder { get; }Gibt die Liste der Feldobjekte in Tab-Reihenfolge auf dieser Seite zurück.
Footer { get; set; }Gibt die Fußzeile der Seite zurück oder setzt sie.
Group { get; set; }Gibt eine Gruppenattributklasse zurück oder setzt sie, die die Attribute der Seiten-Gruppe für die Verwendung im transparenten Bildmodell angibt.
Header { get; set; }Gibt die Kopfzeile der Seite zurück oder setzt sie.
IsAddParagraphsAfterLast { get; set; }Gibt die Hinzufügung von Absätzen nach dem letzten Absatz der Seite zurück oder setzt sie.
Layers { get; set; }Gibt die Sammlung von Ebenen zurück oder setzt sie.
MediaBox { get; set; }Gibt die Medienbox der Seite zurück oder setzt sie.
NoteLineStyle { get; set; }Gibt den Linienstil für Notizen zurück oder setzt ihn. (nur für Generator, nicht ausgefüllt beim Lesen des Dokuments)
Number { get; }Gibt die Nummer der Seite zurück.
PageInfo { get; set; }Gibt die Seiteninformationen zurück oder setzt sie (nur für Generator, nicht ausgefüllt beim Lesen des Dokuments).
Paragraphs { get; set; }Gibt die Absätze zurück.
Rect { get; set; }Gibt das Rechteck der Seite zurück oder setzt es. Für get: die Seiten-Zuschneidebox wird zurückgegeben, wenn angegeben, andernfalls wird die Seiten-Medienbox zurückgegeben. Für set: die Seiten-Medienbox wird immer gesetzt. Bitte beachten Sie, dass diese Eigenschaft die Seitenrotation nicht berücksichtigt. Um das Seitenrechteck unter Berücksichtigung der Rotation zu erhalten, verwenden Sie bitte ActualRect.
Resources { get; }Gibt die Seitenressourcen zurück. Das Ressourcenobjekt enthält Sammlungen von Bildern, Formularen und Schriftarten. Resources
Rotate { get; set; }Gibt die Rotation der Seite zurück oder setzt sie.
RotationMatrix { get; }Gibt die Transformationsmatrix für die Seite zurück.
TabOrder { get; set; }Gibt die Tab-Reihenfolge der Seite zurück oder setzt sie. Mögliche Werte: Zeile, Spalte. Standard, Manuell
TocInfo { get; set; }Gibt die Informationen zum Inhaltsverzeichnis zurück oder setzt sie.
TrimBox { get; set; }Gibt die Beschnittbox der Seite zurück oder setzt sie.
UserUnit { get; set; }Gibt den Wert von UserUnit zurück oder setzt ihn. Eine positive Zahl, die die Größe der Standardbenutzereinheiten in Vielfachen von 1 / 72 Zoll angibt. Der Standardwert ist 1. Bitte setzen Sie einen Wert von null oder negativ, um diesen Eintrag auf der Seite zu löschen.
Watermark { get; set; }Gibt das Wasserzeichen der Seite zurück oder setzt es.

Methoden

NameBeschreibung
Accept(AnnotationSelector)Akzeptiert AnnotationSelector Besucherobjekt, das Funktionen zum Arbeiten mit Anmerkungen bereitstellt.
Accept(ImagePlacementAbsorber)Akzeptiert ImagePlacementAbsorber Besucherobjekt, das Funktionen zum Arbeiten mit Bildplatzierungsobjekten bereitstellt.
Accept(TextAbsorber)Akzeptiert TextAbsorber Besucherobjekt, das Funktionen zum Arbeiten mit Textobjekten bereitstellt.
Accept(TextFragmentAbsorber)Akzeptiert TextFragmentAbsorber Besucherobjekt, das Funktionen zum Arbeiten mit Textobjekten bereitstellt.
AddGraphics(GraphicElementCollection, Rectangle)Fügt der Seite Grafiken hinzu. Funktioniert schneller als das Hinzufügen von Elementen einzeln mit der Methode AddOnPage.
AddImage(string, Rectangle)Fügt ein Bild auf die Seite hinzu und platziert es in der Mitte des angegebenen Rechtecks, wobei das Verhältnis des Bildes beibehalten wird.
AddImage(Stream, Rectangle, Rectangle, bool)Fügt ein Bild auf die Seite hinzu und platziert es in der Mitte des angegebenen Rechtecks, wobei das Verhältnis des Bildes beibehalten wird.
AddImage(string, Stream, Rectangle, Rectangle)Fügt ein durchsuchbares Bild auf die Seite hinzu und platziert es in der Mitte des angegebenen Rechtecks, wobei das Verhältnis des Bildes beibehalten wird.
AddImage(Stream, Rectangle, int, int, bool, Rectangle)Fügt ein Bild auf die Seite hinzu und platziert es abhängig von der Position des Bildrechtecks.
AddStamp(Stamp)Fügt einen Stempel in die Seite ein. Der Stempel kann eine Seitenzahl, ein Bild oder einfacher Text, z.B. ein Logo, sein.
AsByteArray(Resolution)Konvertiert die aktuelle Seite in ein Bitmap und gibt dann ein Byte-Array zurück.
AsXml()Konvertiert die aktuelle Seite in XML mit UTF-8-Codierung.
CalculateContentBBox()Berechnet den BBox-Wert - ein Rechteck, das den Inhalt ohne sichtbare Ränder enthält.
ConvertToPNGMemoryStream()Konvertiert die Seite in PNG für DSR, OMR, OCR-Bildstrom.
DeleteGraphics(GraphicElementCollection)Löscht Grafiken von der Seite. Funktioniert schneller als das Löschen von Elementen einzeln mit der Methode Remove.
Dispose()Gibt den Speicher frei
Flatten()Entfernt alle auf der Seite befindlichen Felder und ersetzt deren Werte.
FreeMemory()Löscht zwischengespeicherte Daten
GetNotifications()Gibt Benachrichtigungen über interne Vorgänge mit dem Seiteninhalt zurück. (Derzeit werden nur Benachrichtigungen über Absatzereignisse in Text-Hinzufügungsszenarien unterstützt.)
GetPageRect(bool)Gibt das Rechteck der Seite gemäß ihrer CropBox (oder MediaBox, wenn CropBox null) zurück.
GetResources()Ruft die mit der Seite verbundenen Ressourcen ab.
HasVectorGraphics()Erkennt das Vorhandensein von Vektorgrafiken, wenn sie auf der Seite vorhanden sind.
IsBlank(double)Gibt das Flag zurück, ob die Seite leer ist oder nicht.
MakeGrayscale()Konvertiert die Seite in Graustufen.
MergeLayers(string)Führt alle Ebenen auf der Seite in eine einzelne Ebene mit dem angegebenen neuen Ebenennamen zusammen.
MergeLayers(string, string)Führt alle Ebenen auf der Seite in eine einzelne Ebene mit dem angegebenen neuen Ebenennamen und optionaler Inhaltsgruppen-ID zusammen.
Resize(PageSize)Ändert die Größe der Seite.
SendTo(PageDevice, Stream)Sendet die Seite zur Verarbeitung mit dem angegebenen Seiten-Gerät.
SendTo(PageDevice, string)Sendet die Seite zur Verarbeitung mit dem angegebenen Seiten-Gerät.
SetPageSize(double, double)Setzt die Seitengröße für die Seite.
TrySaveVectorGraphics(string)Versucht, Vektorgrafiken zu speichern, wenn sie auf der Seite vorhanden sind. Das Speicherformat ist SVG.
static IntToRotation(int)Übersetzt den ganzzahligen Wert in das entsprechende Rotationsenumerationsmitglied.
static RotationToInt(Rotation)Übersetzt das Rotationsenumerationsmitglied in einen ganzzahligen Wert.

Ereignisse

NameBeschreibung
event OnBeforePageGenerateEreignis zur Anpassung von Kopf- und Fußzeile.

Andere Mitglieder

NameBeschreibung
delegate BeforePageGenerateVerfahren zur Anpassung von Kopf- und Fußzeile.

Siehe auch