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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Document | Document | Lesen | Speichern Sie das gebundene Dokument und geben Sie die PDF-Bytes zurück. |
PageSize | PageSize? | Lesen/Schreiben | Seitenformat, das auf nachfolgende Vorgänge angewendet wird (keine Operation gespeichert). |
HorizontalAlignment | HorizontalAlignment | Lesen/Schreiben | Horizontale Ausrichtung für nachfolgende Vorgänge (no-op gespeichert). |
VerticalAlignmentType | VerticalAlignment | Lesen/Schreiben | Vertikale Ausrichtung für nachfolgende Vorgänge (no-op gespeichert). |
Zoom | float | Lesen/Schreiben | Zoomfaktor für nachfolgende Vorgänge (no-op gespeichert). |
Rotation | int | Lesen/Schreiben | Abrufen oder Festlegen der Seitenrotation in Grad (0, 90, 180, 270). |
DisplayDuration | int | Lesen/Schreiben | Abrufen oder Festlegen der Anzeigedauer (in Sekunden) für die Seiten im gebundenen Dokument. |
Alignment | AlignmentType | Lesen/Schreiben | Horizontale Ausrichtung, die verwendet wird, um Seiteninhalt innerhalb der verkleinerten Medienbox zu positionieren, wenn PageSize gesetzt ist. |
VerticalAlignment | VerticalAlignmentType | Lesen/Schreiben | Vertikale Ausrichtung, die verwendet wird, um Seiteninhalt innerhalb der verkleinerten Medienbox zu positionieren, wenn PageSize gesetzt ist. |
PageRotations | Dictionary<int, int> | Lesen/Schreiben | Pro-Seite-Drehungszuordnung, indiziert nach 1-basierter Seitennummer mit Drehung in Grad (0/90/180/270). |
ProcessPages | int[]? | Lesen/Schreiben | 1-basierte Seitennummern, auf die nachfolgende zustandsbehaftete Operationen angewendet werden. |
TransitionType | int | Lesen/Schreiben | Übergangs-Stilcode (verwenden Sie die statischen Konstanten dieser Klasse). |
TransitionDuration | int | Lesen/Schreiben | Übergangseffektdauer in Sekunden (PDF /Trans /D). |
SPLITVOUT | int | Lesen | Ruft das splitvout ab. |
SPLITHOUT | int | Lesen | Ruft das Splithout ab. |
SPLITVIN | int | Lesen | Ruft das splitvin ab. |
SPLITHIN | int | Lesen | Ruft den Splithin ab. |
BLINDV | int | Lesen | Ruft die blindv ab. |
BLINDH | int | Lesen | Ruft das blindh ab. |
INBOX | int | Lesen | Ruft den Posteingang ab. |
OUTBOX | int | Lesen | Ruft den Postausgang ab. |
LRWIPE | int | Lesen | Ruft das lrwipe ab. |
RLWIPE | int | Lesen | Ruft das rlwipe ab. |
BTWIPE | int | Lesen | Ruft das btwipe ab. |
TBWIPE | int | Lesen | Ruft den tbwipe ab. |
DISSOLVE | int | Lesen | Ruft die Auflösung ab. |
LRGLITTER | int | Lesen | Ruft das lrglitter ab. |
TBGLITTER | int | Lesen | Ruft das tbglitter ab. |
DGLITTER | int | Lesen | Ruft das dglitter ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
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. |