PdfPageEditor

PdfPageEditor

Übersicht

PdfPageEditor ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: System.IDisposable.

Fassade für die Bearbeitung auf Seitenebene: Drehung, Größenänderung, Randanpassung und Seitenrahmenbearbeitung (CropBox, TrimBox, BleedBox, ArtBox).

Diese Klasse stellt 30 Methoden zur Arbeit mit PdfPageEditor-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox und 12 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: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE und 23 weitere.

Eigenschaften

NameTypZugriffBeschreibung
DocumentDocumentLesenSpeichern Sie das gebundene Dokument und geben Sie die PDF-Bytes zurück.
PageSizePageSize?Lesen/SchreibenSeitenformat, das auf nachfolgende Vorgänge angewendet wird (keine Operation gespeichert).
HorizontalAlignmentHorizontalAlignmentLesen/SchreibenHorizontale Ausrichtung für nachfolgende Vorgänge (no-op gespeichert).
VerticalAlignmentTypeVerticalAlignmentLesen/SchreibenVertikale Ausrichtung für nachfolgende Vorgänge (no-op gespeichert).
ZoomfloatLesen/SchreibenZoomfaktor für nachfolgende Vorgänge (no-op gespeichert).
RotationintLesen/SchreibenAbrufen oder Festlegen der Seitenrotation in Grad (0, 90, 180, 270).
DisplayDurationintLesen/SchreibenAbrufen oder Festlegen der Anzeigedauer (in Sekunden) für die Seiten im gebundenen Dokument.
AlignmentAlignmentTypeLesen/SchreibenHorizontale Ausrichtung, die verwendet wird, um Seiteninhalt innerhalb der verkleinerten Medienbox zu positionieren, wenn PageSize gesetzt ist.
VerticalAlignmentVerticalAlignmentTypeLesen/SchreibenVertikale Ausrichtung, die verwendet wird, um Seiteninhalt innerhalb der verkleinerten Medienbox zu positionieren, wenn PageSize gesetzt ist.
PageRotationsDictionary<int, int>Lesen/SchreibenPro-Seite-Drehungszuordnung, indiziert nach 1-basierter Seitennummer mit Drehung in Grad (0/90/180/270).
ProcessPagesint[]?Lesen/Schreiben1-basierte Seitennummern, auf die nachfolgende zustandsbehaftete Operationen angewendet werden.
TransitionTypeintLesen/SchreibenÜbergangs-Stilcode (verwenden Sie die statischen Konstanten dieser Klasse).
TransitionDurationintLesen/SchreibenÜbergangseffektdauer in Sekunden (PDF /Trans /D).
SPLITVOUTintLesenRuft das splitvout ab.
SPLITHOUTintLesenRuft das Splithout ab.
SPLITVINintLesenRuft das splitvin ab.
SPLITHINintLesenRuft den Splithin ab.
BLINDVintLesenRuft die blindv ab.
BLINDHintLesenRuft das blindh ab.
INBOXintLesenRuft den Posteingang ab.
OUTBOXintLesenRuft den Postausgang ab.
LRWIPEintLesenRuft das lrwipe ab.
RLWIPEintLesenRuft das rlwipe ab.
BTWIPEintLesenRuft das btwipe ab.
TBWIPEintLesenRuft den tbwipe ab.
DISSOLVEintLesenRuft die Auflösung ab.
LRGLITTERintLesenRuft das lrglitter ab.
TBGLITTERintLesenRuft das tbglitter ab.
DGLITTERintLesenRuft das dglitter ab.

Methoden

SignaturBeschreibung
PdfPageEditor()Ruft PdfPageEditor in dieser PdfPageEditor-Instanz auf.
PdfPageEditor(document: Document)Direkt beim Erstellen binden.
BindPdf(path: string)Binde eine PDF-Datei per Pfad zum Bearbeiten.
BindPdf(pdfData: byte[])Binde PDF-Daten zum Bearbeiten.
BindPdf(srcDoc: Document)Binden Sie einen PDF-Stream zum Bearbeiten.
BindPdf(stream: Stream)Ruft BindPdf(stream) auf dieser PdfPageEditor-Instanz auf.
Save(outputFile: string)Speichern Sie das gebundene Dokument in einer Datei.
Save(outputStream: Stream)Speichern Sie das gebundene Dokument in einen Stream.
ApplyChanges()Wendet die in der Warteschlange befindlichen Änderungen auf das gebundene Dokument an — passt die Zielseiten an, wenn PageSize gesetzt ist.
Save()Ruft Save für diese PdfPageEditor-Instanz auf.
Close()Gibt das gebundene Dokument frei.
Dispose()IDisposable Implementierung; delegiert an Close.
GetPages()Anzahl der Seiten im gebundenen Dokument.
GetPageRotation(page: int)1-basierte Seitenrotation in Grad (0/90/180/270).
GetPageSize(page: int)1-basierte Seitengröße, abgeleitet von der Seite MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)Gibt das benannte page-box Rechteck als Rectangle zurück.
MovePosition(moveX: float, moveY: float)Zeichne einen Translations-Offset (in Punkten) für nachfolgende Vorgänge auf.
RotatePages(input: byte[], rotation: int, pageNumbers)Drehe die angegebenen Seiten.
SetRotation(input: byte[], rotation: int, pageNumbers)Setzt die Drehung der angegebenen Seiten auf einen absoluten Wert.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Größe der angegebenen Seiten auf eine neue Media-Box ändern.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Legen Sie das CropBox (sichtbarer Bereich) auf einer bestimmten Seite fest.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)Setzen Sie die TrimBox (beabsichtigte Endgröße der Seite nach dem Beschneiden) auf einer bestimmten Seite.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)Setzen Sie die BleedBox (Region, in die Inhalte beim Drucken beschnitten werden sollen) auf einer bestimmten Seite.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Setzt den ArtBox (bedeutungsvolle Inhaltsbereich) auf einer bestimmten Seite.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)Passen Sie die Seitenränder an, indem Sie das CropBox relativ zum MediaBox ändern.
GetCropBox(input: byte[], pageNumber: int)Rufen Sie die CropBox für eine bestimmte Seite ab.
GetTrimBox(input: byte[], pageNumber: int)Ruft das TrimBox für eine bestimmte Seite ab.
GetBleedBox(input: byte[], pageNumber: int)Rufen Sie das BleedBox für eine bestimmte Seite ab.
GetArtBox(input: byte[], pageNumber: int)Ermittelt das ArtBox für eine bestimmte Seite.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Skalieren Sie den Seiteninhalt, indem Sie die MediaBox-Abmessungen anpassen.

Siehe auch

 Deutsch