Page
Übersicht
Page ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDisposable.
Stellt eine Seite in einem PDF-Dokument dar.
Diese Klasse stellt 58 Methoden zur Arbeit mit Page-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml und 28 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. Eigenschaften: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage und 35 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Number | int | Lesen | 1-basierte Seitennummer. |
FieldsInTabOrder | IList<Forms.Field> | Lesen | Formularfelder, deren Steuerelemente auf dieser Seite erscheinen, sortiert nach ihrer Tab-Reihenfolge. |
Rect | Rectangle | Lesen/Schreiben | Seitenrechteck (standardmäßig MediaBox). |
Rectangle | Rectangle | Lesen/Schreiben | Das Seitenrechteck. |
PageInfo | PageInfo | Lesen/Schreiben | Seiteninfo-Container mit Breiten-/Höhen-/Rand-Eigenschaften. |
Background | Color? | Lesen/Schreiben | Seitenhintergrundfarbe. |
MediaBox | Rectangle | Lesen/Schreiben | Die media box für diese Seite (nach Spezifikation erforderlich). |
CropBox | Rectangle | Lesen/Schreiben | Die crop box (standardmäßig die media box). |
BleedBox | Rectangle | Lesen/Schreiben | Der bleed box (standardmäßig crop box). |
TrimBox | Rectangle | Lesen/Schreiben | Der trim box (standardmäßig crop box). |
ArtBox | Rectangle | Lesen/Schreiben | Die Art-Box (standardmäßig die Crop-Box). |
Rotate | Rotation | Lesen/Schreiben | Seitenrotation als Rotation-Enum. |
RotateDegrees | int | Lesen/Schreiben | Seitenrotation in Grad als int (0, 90, 180, 270). |
RotationMatrix | Matrix | Lesen | Affine Transformation, die das nicht rotierte PDF-Koordinatensystem auf das benutzersichtbare (rotierte) der Seite abbildet. |
Duration | double | Lesen/Schreiben | Anzeigedauer der Seite in Sekunden für den Präsentationsmodus. |
Annotations | AnnotationCollection | Lesen | Anmerkungen auf dieser Seite. |
Images | XImageCollection | Lesen | Bild XObjects auf dieser Seite. |
Fonts | FontCollection | Lesen | Von dieser Seite referenzierte Schriften. |
Resources | Resources | Lesen | Seitenressourcen (Schriften, Bilder) — bietet Zugriff über ein einheitliches Resources-Objekt. |
Patterns | IReadOnlyDictionary<string, Pattern> | Lesen | Musterressourcen auf dieser Seite (nach Mustername indiziert). |
Contents | OperatorCollection | Lesen | Sammlung von Inhaltsstrom-Operatoren. |
ContentsAppender | ContentsAppender | Lesen | Hilfsmittel, das Operatoren puffert, um sie dem Inhaltsstrom dieser Seite vorzuhängen / anzuhängen, angewendet auf UpdateData. |
Width | double | Lesen | Sichtbare Seitenbreite unter Berücksichtigung der Drehung. |
Height | double | Lesen | Sichtbare Seitenhöhe unter Berücksichtigung der Drehung. |
ColorType | ColorType | Lesen | Ermittelt den Farbtyp dieser Seite, indem die Operatoren des Inhaltsstroms und die Farbräume der Bilder analysiert werden. |
Transition | PageTransition? | Lesen | Der Seitenübergangseffekt oder null, falls keiner festgelegt ist. |
Header | HeaderFooter? | Lesen/Schreiben | Header, der oben auf dieser Seite gerendert wird. |
Footer | HeaderFooter? | Lesen/Schreiben | Footer, der unten auf dieser Seite gerendert wird. |
TocInfo | TocInfo? | Lesen/Schreiben | Inhaltsverzeichnis-Informationen für diese Seite. |
Paragraphs | Paragraphs | Lesen/Schreiben | Sammlung von Absatzobjekten, die zu dieser Seite hinzugefügt werden sollen (TextFragment, HtmlFragment, Tabelle, Überschrift usw.). |
NoteLineStyle | GraphInfo | Lesen/Schreiben | Standard-Strich-/Füllstil, der zum Zeichnen von Fußnoten-/Endnoten-Trennlinien verwendet wird. |
Artifacts | ArtifactCollection | Lesen | Sammlung zum Hinzufügen von Artefakten (Wasserzeichen usw.) zu dieser Seite. |
OcgLayers | LayerCollection | Lesen | Ermittelt die Ebenen (Optional Content Groups), die von dieser Seite referenziert werden. |
Actions | PageActionCollection | Lesen | Zusätzliche Aktionen pro Seite (open / close / usw.), unterstützt von /AA. |
UserUnit | double | Lesen/Schreiben | Benutzereinheitsfaktor (PDF 32000 §14.8.4 /UserUnit Eintrag). |
IsAddParagraphsAfterLast | bool | Lesen/Schreiben | Ob Absatzergänzungen am Ende angehängt werden (vs Flussposition). |
BackgroundImage | Image? | Lesen/Schreiben | Seitenhintergrundbild. |
Group | Group? | Lesen/Schreiben | Gruppen-/Mischfarbraum-Wörterbuch für diese Seite. |
TabOrder | TabOrder | Lesen/Schreiben | Tab-Reihenfolge (PDF 32000 §12.5 /Tabs-Eintrag). |
Watermark | Watermark? | Lesen/Schreiben | Das Seitenwasserzeichen. |
Layers | System.Collections.Generic.List<Layer> | Lesen/Schreiben | Die Ebenen der Seite (Optional Content Groups). |
Methoden
| Signatur | Beschreibung |
|---|---|
SetRotation(degrees: int) | Setzt die Seitenrotation in Grad (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | Setzen Sie die Media-Box für diese Seite. |
SetCropBox(rect: Rectangle) | Setzt die Crop-Box für diese Seite. |
SetBleedBox(rect: Rectangle) | Setzen Sie die bleed box für diese Seite. |
SetTrimBox(rect: Rectangle) | Setzt die Beschnittbox für diese Seite. |
SetArtBox(rect: Rectangle) | Setzen Sie die Art-Box für diese Seite. |
Accept(visitor: Annotations.AnnotationSelector) | Durchlaufen Sie jede Annotation auf dieser Seite mit visitor; Übereinstimmungen werden in Selected gesammelt. |
GetResources() | Methodenbasierter Zugriff auf Ressourcen — public-API Parität. |
SetPageSize(width: double, height: double) | Legen Sie die Seitengröße fest, indem Sie MediaBox aktualisieren. |
GetPageRect(considerRotation: bool) | Ruft das Seitenrechteck ab, optional unter Berücksichtigung von CropBox. |
Accept(visitor: Text.TextAbsorber) | Akzeptiere einen TextAbsorber-Besucher (entsprechend dem öffentlichen API). |
GetText() | Extrahiere den gesamten Text der Seite mit einem TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | Akzeptiere einen TextFragmentAbsorber Besucher (entsprechend dem öffentlichen API). |
GetTextRotationStatistic() | Zähle, wie viele Textfragmente auf dieser Seite bei jedem Rotationswinkel gezeichnet werden. |
Accept(visitor: ImagePlacementAbsorber) | Akzeptieren Sie einen ImagePlacementAbsorber Besucher (der dem öffentlichen API entspricht). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | Fügen Sie dieser Seite einen Stempel hinzu. |
SendTo(device: Devices.ImageDevice, output: Stream) | Rendern Sie diese Seite mit dem angegebenen Gerät und schreiben Sie sie in einen Stream. |
AddStamp(stamp: ImageStamp) | Wenden Sie einen Bildstempel auf diese Seite an. |
AddStamp(stamp: PdfPageStamp) | Wenden Sie einen Seitenstempel auf diese Seite an. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | Ruft AddStamp(stamp) für diese Page-Instanz auf. |
AddContentStream(contentBytes: byte[]) | Fügen Sie einen Inhaltsstrom zu dieser Seite hinzu. |
PrependContentStream(contentBytes: byte[]) | Fügen Sie Inhaltsstrom-Bytes vor dem vorhandenen Seiteninhalt ein (für Hintergrund-Elemente). |
AddContent(contentStreamBytes: byte[]) | Fügen Sie Bytes des Inhaltsstreams zu dieser Seite hinzu. |
AddTable(table: Table) | Fügen Sie dieser Seite eine Tabelle hinzu. |
AddGraph(graph: Drawing.Graph) | Fügen Sie dieser Seite ein Diagramm (eine Sammlung von Formen) hinzu. |
AddFloatingBox(box: FloatingBox) | Fügen Sie dieser Seite eine schwebende Box hinzu. |
AddExtGState(extGState: Content.ExtGState) | Fügen Sie ein ExtGState Dictionary zu den Ressourcen dieser Seite hinzu und geben Sie den Ressourcennamen zurück. |
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool) | Fügen Sie ein Bild zu dieser Seite an der angegebenen Position und Größe hinzu. |
AddImage(imageStream: Stream, rect: Rectangle) | Fügen Sie ein Bild aus einem Stream zu dieser Seite an der angegebenen Position und Größe hinzu. |
AddImage(imagePath: string, rectangle: Rectangle) | Fügen Sie ein Bild aus einem Dateipfad hinzu; das Rechteck begrenzt das Bild, das sein Seitenverhältnis beibehält und zentriert darin liegt. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | Fügen Sie ein Bild bei imageRect mit einer expliziten Bounding-Box hinzu. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool) | Fügen Sie ein Bild mit expliziter Pixelgröße + Proportion-Flag hinzu (bbox standardmäßig das Bildrechteck). |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | Fügen Sie ein Bild mit expliziter Pixelgröße + bbox hinzu. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle) | Fügen Sie ein Bild ein und überlagern Sie einen HOCR (OCR)-String als unsichtbare Textebene (Textdarstellungsmodus 3), sodass die Seite das Bild anzeigt, aber der erkannte Text durchsuchbar / kopierbar ist. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | Fügen Sie ein Bild ein und überlagern Sie einen HOCR (OCR)-String als unsichtbare Textebene; bbox wird für API-Parity akzeptiert. |
Resize(targetSize: Aspose.Pdf.PageSize) | Ändern Sie die Größe dieser Seite auf targetSize über ein Media-Box-Update. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | Rendern Sie diese Seite in ein PNG-Byte-Array mit der gewünschten Auflösung. |
Flatten() | Flachen Sie alle Anmerkungen auf dieser Seite ab — rendern Sie deren visuelle Darstellung in den Seiteninhalts-Stream und entfernen Sie sie aus dem Anmerkungs-Array. |
ConvertToPNGMemoryStream() | Ermittelt, ob die Seite leer ist (keinen bedeutungsvollen Inhalt enthält). |
IsBlank(fillThresholdFactor: double) | Ruft IsBlank(fillThresholdFactor) für diese Seiteninstanz auf. |
MergeLayers(newLayerName: string) | Fasse alle Ebenen auf dieser Seite zu einer einzigen Ebene mit dem angegebenen Namen zusammen. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | Fasse alle Ebenen auf dieser Seite zusammen und weise dem neuen OCG die angegebene ID zu. |
HasVectorGraphics() | Ob diese Seite Vektorgrafiken zeichnet, d. h. |
TrySaveVectorGraphics(pathToSave: string) | Speichere Vektorgrafiken von dieser Seite nach pathToSave. |
AsXml() | Diagnostische XML-Darstellung dieser Seite. |
GetNotifications() | Zeilenumbruch-Benachrichtigungen, die vom Flusslayout für diese Seite ausgegeben werden, wenn EnableNotificationLogging vor dem Speichern gesetzt wurde. |
MakeGrayscale() | Konvertiere die Farben dieser Seite in Graustufen: Farboperatoren im Inhaltsstrom, Bild-XObjects, benannte Farbraum-Ressourcen und Anmerkungsdarstellungen. |
IntToRotation(rotation: int) | Konvertiere eine Grad-Int-Drehung in Rotation. |
RotationToInt(rotation: Rotation) | Konvertiere Rotation in Grad als Ganzzahl. |
FreeMemory() | Löscht zwischengespeicherte Daten. |
Dispose() | Gibt Speicher frei. |
CalculateContentBBox() | Berechnet das kleinste achsenparallel ausgerichtete Rechteck im Seitenraum, das den gesamten gemalten Inhalt auf dieser Seite umschließt (Text, Vektorpfade, Bilder, Inline-Bilder, rekursiv durch Form XObjects). |
SendTo(device: PageDevice, output: Stream) | Rendert diese Seite durch ein PageDevice in einen Stream. |
SendTo(device: PageDevice, outputFileName: string) | Rendert diese Seite durch ein PageDevice in eine Datei. |
AddStamp(stamp: Stamp) | Stempel über seine Put(Page)-Überschreibung anwenden. |
AddGraphics(elements: GraphicElementCollection) | Fügen Sie die angegebenen Vektorelemente (typischerweise erzeugt von GraphicsAbsorber) zum Inhaltsstrom dieser Seite hinzu und reproduzieren dabei die Geometrie jedes Elements im Seitenraum. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | Vektorelemente anhängen; das Rechteck ist nur eine Empfehlung (die Elemente werden vollständig ausgegeben und besitzen ihre eigene Geometrie). |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | Das Gleiche — das Entfernen von Vektorelementen ist nicht implementiert. |