Comment définir l'orientation et la rotation de la page en .NET C# | IronPDF

How to Set Page Orientation and Rotation

This article was translated from English: Does it need improvement?
Translated
View the article in English

L'orientation de la page fait référence à la façon dont une page est disposée, soit verticalement (portrait) soit horizontalement (paysage).

La rotation de la page est l'ajustement de l'angle d'une page, vous permettant de changer son orientation, ce qui peut être utile pour corriger l'alignement ou répondre à des préférences de visualisation spécifiques. Les angles de page peuvent être réglés à 90, 180 et 270 degrés.

IronPDF vous permet de spécifier l'orientation soit en portrait, soit en paysage durant le processus de rendu. De plus, vous pouvez individuellement faire pivoter les pages PDF nouvellement rendues ou existantes à des angles de 0, 90, 180 ou 270 degrés selon les besoins.

Démarrage rapide : Définir l'orientation et la rotation de la page PDF en C#

Définissez facilement l'orientation et la rotation des pages dans vos fichiers PDF en utilisant IronPDF en .NET C#. Commencez par charger votre PDF, puis appliquez les rotations ou orientations souhaitées avec des appels de méthode simples. Enregistrez votre document mis à jour rapidement, en vous assurant que votre mise en page répond à toutes les exigences spécifiques. Ce guide rapide vous aide à démarrer sans tracas.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("file.pdf")
        .SetAllPageRotations(IronPdf.PdfDocument.PageRotation.Rotate90)
        .SaveAs("rotated.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque IronPDF C# pour l'orientation et la rotation des pages PDF
  2. Utilisez la propriété PaperOrientation pour définir l'orientation de la page avant le rendu
  3. Explorez toutes les options de rotation de page avec IronPDF
  4. Apprenez la méthode pour faire pivoter une ou plusieurs pages PDF
  5. Récupérez la rotation de la page PDF avec IronPDF


Exemple d'orientation de page

Définir l'orientation n'est possible que lors de la génération d'un document PDF à partir d'autres formats. Vous pouvez accéder à la propriété PaperOrientation depuis la classe RenderingOptions. Cette propriété peut être définie soit en portrait, soit en paysage. Portrait est le réglage par défaut pour l'orientation de la page.

Code

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-orientation.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape

Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")

pdf.SaveAs("landscape.pdf")
$vbLabelText   $csharpLabel

PDF de sortie


Exemple de rotation de page

Il existe quatre degrés de rotation possibles offerts par IronPDF :

  • Aucun : 0 degré ou document non tourné.
  • Dans le sens des aiguilles d'une montre 90 : 90 degrés tournés dans le sens des aiguilles d'une montre.
  • Dans le sens des aiguilles d'une montre 180 : 180 degrés tournés dans le sens des aiguilles d'une montre.
  • Dans le sens des aiguilles d'une montre 270 : 270 degrés tournés dans le sens des aiguilles d'une montre.

Veuillez noterToutes les positions d'index de page mentionnées ci-dessous suivent l'indexation basée sur zéro.

Définir la rotation de la page

Utilisez les méthodes ci-dessous pour définir la rotation d'une page unique, de plusieurs pages ou de toutes les pages.

  • SetAllPageRotations : Définit le degré de rotation pour toutes les pages.
  • SetPageRotation : Définit le degré de rotation pour une seule page.
  • SetPageRotations : Définit le degré de rotation pour une liste sélectionnée de pages.
:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")

' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)

' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)

' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)

pdf.SaveAs("rotatedLandscape.pdf")
$vbLabelText   $csharpLabel

PDF de sortie

Obtenir la rotation de la page

Utilisez la méthode GetPageRotation pour récupérer la rotation d'une page particulière dans le document PDF. Il suffit de fournir l'index de la page à la méthode.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-get-rotation.cs
using IronPdf;
using IronPdf.Rendering;

PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");

PdfPageRotation rotation = pdf.GetPageRotation(1);
Imports IronPdf
Imports IronPdf.Rendering

Private pdf As PdfDocument = PdfDocument.FromFile("rotatedLandscape.pdf")

Private rotation As PdfPageRotation = pdf.GetPageRotation(1)
$vbLabelText   $csharpLabel

Questions Fréquemment Posées

Comment puis-je définir l'orientation de la page dans un PDF en utilisant C# ?

Vous pouvez définir l'orientation de la page en utilisant la propriété PaperOrientation de la classe RenderingOptions dans IronPDF. Cette propriété peut être définie sur portrait ou paysage avant de rendre le PDF.

Quels sont les angles de rotation possibles pour les pages PDF ?

IronPDF vous permet de faire pivoter les pages PDF à quatre angles possibles : 0 degrés (aucun), 90 degrés (horaire90), 180 degrés (horaire180) et 270 degrés (horaire270).

Comment faire pivoter toutes les pages d'un document PDF en utilisant C# ?

Vous pouvez faire pivoter toutes les pages d'un document PDF en utilisant la méthode SetAllPageRotations d'IronPDF, en précisant l'angle de rotation souhaité (par exemple, PdfPageRotation.Clockwise90).

Est-il possible de faire pivoter des pages spécifiques dans un PDF en utilisant C# ?

Oui, vous pouvez faire pivoter des pages spécifiques en utilisant la méthode SetPageRotation d'IronPDF pour une seule page ou SetPageRotations pour plusieurs pages en fournissant leurs indices.

Comment puis-je déterminer la rotation actuelle d'une page PDF ?

Vous pouvez utiliser la méthode GetPageRotation d'IronPDF pour récupérer l'angle de rotation d'une page spécifique en fournissant l'indice de la page.

Quelle est l'orientation de page par défaut lors de la création d'un nouveau PDF ?

L'orientation par défaut lors de la création d'un nouveau PDF avec IronPDF est portrait.

Ai-je besoin de bibliothèques supplémentaires pour manipuler l'orientation et la rotation des pages dans les PDF ?

Oui, vous devrez télécharger la bibliothèque IronPDF en C# pour manipuler l'orientation et la rotation des pages dans les PDF.

Quel est l'avantage d'utiliser IronPDF pour la manipulation des PDF en C# ?

IronPDF fournit un ensemble complet d'outils pour créer, éditer et manipuler des documents PDF en C#, y compris la définition de l'orientation et de la rotation des pages, ce qui améliore la présentation du document et s'aligne sur des préférences de visualisation spécifiques.

IronPDF est-il entièrement compatible avec .NET 10, y compris les fonctionnalités d'orientation et de rotation ?

Oui — IronPDF prend en charge .NET 10 ainsi que les versions antérieures (.NET 9, 8, etc.) et fonctionne parfaitement avec toutes les fonctionnalités d'orientation et de rotation des pages (comme RenderingOptions.PaperOrientation , SetPageRotation , SetAllPageRotations et GetPageRotation ).

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir