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

NameTypZugriffBeschreibung
NumberintLesen1-basierte Seitennummer.
FieldsInTabOrderIList<Forms.Field>LesenFormularfelder, deren Steuerelemente auf dieser Seite erscheinen, sortiert nach ihrer Tab-Reihenfolge.
RectRectangleLesen/SchreibenSeitenrechteck (standardmäßig MediaBox).
RectangleRectangleLesen/SchreibenDas Seitenrechteck.
PageInfoPageInfoLesen/SchreibenSeiteninfo-Container mit Breiten-/Höhen-/Rand-Eigenschaften.
BackgroundColor?Lesen/SchreibenSeitenhintergrundfarbe.
MediaBoxRectangleLesen/SchreibenDie media box für diese Seite (nach Spezifikation erforderlich).
CropBoxRectangleLesen/SchreibenDie crop box (standardmäßig die media box).
BleedBoxRectangleLesen/SchreibenDer bleed box (standardmäßig crop box).
TrimBoxRectangleLesen/SchreibenDer trim box (standardmäßig crop box).
ArtBoxRectangleLesen/SchreibenDie Art-Box (standardmäßig die Crop-Box).
RotateRotationLesen/SchreibenSeitenrotation als Rotation-Enum.
RotateDegreesintLesen/SchreibenSeitenrotation in Grad als int (0, 90, 180, 270).
RotationMatrixMatrixLesenAffine Transformation, die das nicht rotierte PDF-Koordinatensystem auf das benutzersichtbare (rotierte) der Seite abbildet.
DurationdoubleLesen/SchreibenAnzeigedauer der Seite in Sekunden für den Präsentationsmodus.
AnnotationsAnnotationCollectionLesenAnmerkungen auf dieser Seite.
ImagesXImageCollectionLesenBild XObjects auf dieser Seite.
FontsFontCollectionLesenVon dieser Seite referenzierte Schriften.
ResourcesResourcesLesenSeitenressourcen (Schriften, Bilder) — bietet Zugriff über ein einheitliches Resources-Objekt.
PatternsIReadOnlyDictionary<string, Pattern>LesenMusterressourcen auf dieser Seite (nach Mustername indiziert).
ContentsOperatorCollectionLesenSammlung von Inhaltsstrom-Operatoren.
ContentsAppenderContentsAppenderLesenHilfsmittel, das Operatoren puffert, um sie dem Inhaltsstrom dieser Seite vorzuhängen / anzuhängen, angewendet auf UpdateData.
WidthdoubleLesenSichtbare Seitenbreite unter Berücksichtigung der Drehung.
HeightdoubleLesenSichtbare Seitenhöhe unter Berücksichtigung der Drehung.
ColorTypeColorTypeLesenErmittelt den Farbtyp dieser Seite, indem die Operatoren des Inhaltsstroms und die Farbräume der Bilder analysiert werden.
TransitionPageTransition?LesenDer Seitenübergangseffekt oder null, falls keiner festgelegt ist.
HeaderHeaderFooter?Lesen/SchreibenHeader, der oben auf dieser Seite gerendert wird.
FooterHeaderFooter?Lesen/SchreibenFooter, der unten auf dieser Seite gerendert wird.
TocInfoTocInfo?Lesen/SchreibenInhaltsverzeichnis-Informationen für diese Seite.
ParagraphsParagraphsLesen/SchreibenSammlung von Absatzobjekten, die zu dieser Seite hinzugefügt werden sollen (TextFragment, HtmlFragment, Tabelle, Überschrift usw.).
NoteLineStyleGraphInfoLesen/SchreibenStandard-Strich-/Füllstil, der zum Zeichnen von Fußnoten-/Endnoten-Trennlinien verwendet wird.
ArtifactsArtifactCollectionLesenSammlung zum Hinzufügen von Artefakten (Wasserzeichen usw.) zu dieser Seite.
OcgLayersLayerCollectionLesenErmittelt die Ebenen (Optional Content Groups), die von dieser Seite referenziert werden.
ActionsPageActionCollectionLesenZusätzliche Aktionen pro Seite (open / close / usw.), unterstützt von /AA.
UserUnitdoubleLesen/SchreibenBenutzereinheitsfaktor (PDF 32000 §14.8.4 /UserUnit Eintrag).
IsAddParagraphsAfterLastboolLesen/SchreibenOb Absatzergänzungen am Ende angehängt werden (vs Flussposition).
BackgroundImageImage?Lesen/SchreibenSeitenhintergrundbild.
GroupGroup?Lesen/SchreibenGruppen-/Mischfarbraum-Wörterbuch für diese Seite.
TabOrderTabOrderLesen/SchreibenTab-Reihenfolge (PDF 32000 §12.5 /Tabs-Eintrag).
WatermarkWatermark?Lesen/SchreibenDas Seitenwasserzeichen.
LayersSystem.Collections.Generic.List<Layer>Lesen/SchreibenDie Ebenen der Seite (Optional Content Groups).

Methoden

SignaturBeschreibung
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.

Siehe auch

 Deutsch