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 deTypeAccèsDescription
DocumentDocumentLireSauver le document lié et retourner les bytes PDF.
PageSizePageSize?Lire / ÉcrireLa taille de la page pour s’appliquer aux opérations ultérieures (no-op stocké).
HorizontalAlignmentHorizontalAlignmentLire / ÉcrireAlignement horizontal pour les opérations ultérieures (no-op stocké).
VerticalAlignmentTypeVerticalAlignmentLire / ÉcrireAlignement vertical pour les opérations ultérieures (no-op stocké).
ZoomfloatLire / ÉcrireFacteur de zoom pour les opérations ultérieures (no-op stocké).
RotationintLire / ÉcrireObtenez ou définissez la rotation de page en degrés (0, 90, 180, 270).
DisplayDurationintLire / ÉcrireObtenez ou définissez la durée d’affichage (en secondes) des pages dans le document lié.
AlignmentAlignmentTypeLire / ÉcrireL’alignement horizontal pour la positionnement du contenu.
VerticalAlignmentVerticalAlignmentTypeLire / ÉcrireL’alignement vertical pour la positionnement du contenu.
PageRotationsDictionary<int, int>Lire / ÉcrireCarte de rotation par page, clé par numéro de page basé sur 1 avec une rotations en degrés (0/90/180/270).
ProcessPagesint[]?Lire / Écrire1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintLire / ÉcrireCode de style transitionnel (utilisez les constants statiques sur cette classe).
TransitionDurationintLire / ÉcrireDurée de l’effet transitionnel en secondes (PDF /Trans /D).
SPLITVOUTintLireIl y a le splitvout.
SPLITHOUTintLireIl y a le divertissement.
SPLITVINintLireIl y a le splitvin.
SPLITHINintLireIl y a le splithin.
BLINDVintLireIl y a le blindv.
BLINDHintLireIl y a le aveugle.
INBOXintLireIl y a la boîte d’entrée.
OUTBOXintLireIl y a la outbox.
LRWIPEintLireIl y a le lrwipe.
RLWIPEintLireIl y a le rlwipe.
BTWIPEintLireIl y a le btwipe.
TBWIPEintLireIl y a le tbwipe.
DISSOLVEintLireIl a la dissolution.
LRGLITTERintLireIl y a le lrglitter.
TBGLITTERintLireIl y a le tbglitter.
DGLITTERintLireIl y a le dglitter.

méthodes

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

Voir aussi

 Français