Faire pivoter les pages PDF en utilisant C#

Ce sujet décrit comment mettre à jour ou changer l’orientation des pages d’un fichier PDF existant de manière programmatique avec C#.

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Changer l’Orientation de la Page

Depuis la version 9.6.0 d’Aspose.PDF pour .NET, nous avons ajouté de nouvelles fonctionnalités intéressantes comme le changement de l’orientation de la page de paysage à portrait et vice versa. Pour changer l’orientation de la page, définissez la MediaBox de la page en utilisant le code suivant. Vous pouvez également changer l’orientation de la page en définissant l’angle de rotation avec la méthode Rotate().

Adapter le Contenu de la Page à la Nouvelle Orientation de la Page

Veuillez noter que lorsque vous utilisez le code ci-dessus, certains contenus du document pourraient être coupés car la hauteur de la page est diminuée. Pour éviter cela, augmentez la largeur proportionnellement et laissez la hauteur intacte. Exemple de calculs :

En plus de l’approche ci-dessus, envisagez d’utiliser la façade PdfPageEditor qui peut appliquer un zoom sur le contenu de la page.