PdfPageEditor
Vue de l’ensemble
PdfPageEditor Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : System.IDisposable.
Facade pour l’édition de niveau page : rotation, récidive, ajustement de marge et manipulation de boîte page (CropBox, TrimBox , BleedBox et ArtBox).
Cette classe fournit 30 méthodes pour travailler avec des objets PdfPageEditor dans les programmes .NET. Les méthodes disponibles comprennent : ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,12 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,Et 23 autres.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
Document | Document | Lire | Sauver le document lié et retourner les bytes PDF. |
PageSize | PageSize? | Lire / Écrire | La taille de la page pour s’appliquer aux opérations ultérieures (no-op stocké). |
HorizontalAlignment | HorizontalAlignment | Lire / Écrire | Alignement horizontal pour les opérations ultérieures (no-op stocké). |
VerticalAlignmentType | VerticalAlignment | Lire / Écrire | Alignement vertical pour les opérations ultérieures (no-op stocké). |
Zoom | float | Lire / Écrire | Facteur de zoom pour les opérations ultérieures (no-op stocké). |
Rotation | int | Lire / Écrire | Obtenez ou définissez la rotation de page en degrés (0, 90, 180, 270). |
DisplayDuration | int | Lire / Écrire | Obtenez ou définissez la durée d’affichage (en secondes) des pages dans le document lié. |
Alignment | AlignmentType | Lire / Écrire | L’alignement horizontal pour la positionnement du contenu. |
VerticalAlignment | VerticalAlignmentType | Lire / Écrire | L’alignement vertical pour la positionnement du contenu. |
PageRotations | Dictionary<int, int> | Lire / Écrire | Carte de rotation par page, clé par numéro de page basé sur 1 avec une rotations en degrés (0/90/180/270). |
ProcessPages | int[]? | Lire / Écrire | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Lire / Écrire | Code de style transitionnel (utilisez les constants statiques sur cette classe). |
TransitionDuration | int | Lire / Écrire | Durée de l’effet transitionnel en secondes (PDF /Trans /D). |
SPLITVOUT | int | Lire | Il y a le splitvout. |
SPLITHOUT | int | Lire | Il y a le divertissement. |
SPLITVIN | int | Lire | Il y a le splitvin. |
SPLITHIN | int | Lire | Il y a le splithin. |
BLINDV | int | Lire | Il y a le blindv. |
BLINDH | int | Lire | Il y a le aveugle. |
INBOX | int | Lire | Il y a la boîte d’entrée. |
OUTBOX | int | Lire | Il y a la outbox. |
LRWIPE | int | Lire | Il y a le lrwipe. |
RLWIPE | int | Lire | Il y a le rlwipe. |
BTWIPE | int | Lire | Il y a le btwipe. |
TBWIPE | int | Lire | Il y a le tbwipe. |
DISSOLVE | int | Lire | Il a la dissolution. |
LRGLITTER | int | Lire | Il y a le lrglitter. |
TBGLITTER | int | Lire | Il y a le tbglitter. |
DGLITTER | int | Lire | Il y a le dglitter. |
méthodes
| Signature | Description |
|---|---|
PdfPageEditor() | Appelez PdfPageEditor sur cette instance PdfPageEditor. |
PdfPageEditor(document: Document) | Lien directement au moment de la construction. |
BindPdf(path: string) | Liensez un fichier PDF par voie d’édition. |
BindPdf(pdfData: byte[]) | Bande les données PDF pour l’édition. |
BindPdf(srcDoc: Document) | Connectez un flux PDF pour l’édition. |
BindPdf(stream: Stream) | Appelez BindPdf sur cette instance PdfPageEditor. |
Save(outputFile: string) | Sauver le document lié à un fichier. |
Save(outputStream: Stream) | Sauver le document lié à un flux. |
ApplyChanges() | Application des modifications quoudées au document lié - réaffiche les pages cibles lorsque PageSize est définie. |
Save() | Appel à Économiser sur cette instance PdfPageEditor. |
Close() | Réservez le document lié, en complétant le cycle de vie BindPdf / Save / Close. |
Dispose() | La mise en œuvre de la plateforme ; délégués à Close. |
GetPages() | Nombre de pages dans le document lié. |
GetPageRotation(page: int) | 1-based page rotation in degrees (0/90/180/270). |
GetPageSize(page: int) | 1-based page size, derived from the page MediaBox. |
GetPageBoxSize(page: int, pageBoxName: string) | Retournez le nom de la boîte page en rectangle. |
MovePosition(moveX: float, moveY: float) | Enregistrez un offset de traduction (en points) pour les opérations ultérieures. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Router des pages spécifiées. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Définissez la rotation des pages spécifiées à une valeur absolue. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Réservoir les pages spécifiées dans une nouvelle boîte de médias. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Sélectionnez la CropBox (zone visible) sur une page spécifique. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Sélectionnez la TrimBox (tête de taille page finie après le tirage) sur une page spécifique. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Sélectionnez la BleedBox (région à laquelle le contenu doit être cliqué lors de l’impression) sur une page spécifique. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Sélectionnez le ArtBox (zone de contenu significative) sur une page spécifique. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Ajuster les marges de page en modifiant la CropBox relative à laMediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Obtenez le CropBox pour une page spécifique. |
GetTrimBox(input: byte[], pageNumber: int) | Obtenez le TrimBox pour une page spécifique. |
GetBleedBox(input: byte[], pageNumber: int) | Obtenez le BleedBox pour une page spécifique. |
GetArtBox(input: byte[], pageNumber: int) | Obtenez le ArtBox pour une page spécifique. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Éclassifier le contenu de la page en ajustant les dimensions MediaBox. |