IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 5 septembre 2026

IronPDF vous permet de définir l'orientation de la page (portrait/paysage) pendant le rendu du PDF et de faire pivoter les pages PDF existantes ou nouvellement créées selon des angles de 0°, 90°, 180° ou 270° à l'aide de méthodes C# simples.

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 des pages PDF en C#

Définissez l'orientation et la rotation des pages dans vos fichiers PDF à l'aide d'IronPDF for .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, en vous assurant que votre mise en page répond aux exigences spécifiques. Ce guide vous aidera à démarrer rapidement.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Copiez et exécutez cet extrait de code.

    var pdf = IronPdf.PdfDocument.FromFile("file.pdf");
    pdf.SetAllPageRotations(IronPdf.Rendering.PdfPageRotation.Clockwise90);
    pdf.SaveAs("file-rotated.pdf");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Comment définir l'orientation de la page dans IronPDF?

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.

Lorsque vous travaillerez avec IronPDF, vous constaterez que les options de rendu offrent un contrôle étendu sur la manière dont vos PDF sont générés. Le paramètre d'orientation est particulièrement important lors de la conversion de documents HTML, de pages web ou d'autres formats en PDF, car il détermine la mise en page fondamentale de vos pages.

Quand dois-je utiliser l'orientation paysage?

L'orientation paysage est idéale pour les contenus qui nécessitent plus d'espace horizontal, tels que les tableaux larges, les graphiques, les tableaux de bord ou les présentations. Lorsque vous convertissez des fichiers HTML en PDF, le mode paysage garantit que le contenu large s'affiche correctement sans habillage de texte indésirable ni débordement d'élément. Cette orientation est particulièrement utile pour les rapports contenant des données financières, des calendriers de projets ou tout contenu conçu pour un affichage sur grand écran.

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");

La classe ChromePdfRenderer offre une flexibilité supplémentaire lors de la définition de l'orientation. Vous pouvez également spécifier des formats de papier personnalisés parallèlement à des paramètres d'orientation pour créer des PDF répondant à des spécifications exactes. Cela est particulièrement utile lors de la création de documents destinés à des exigences d'impression particulières ou à des formats d'affichage uniques.

À quoi ressemble la sortie du paysage?


Comment faire pivoter les pages d'un fichier PDF dans C#?

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

  • None : 0 degrés ou document non tourné.
  • Clockwise90 : 90 degrés tournés dans le sens des aiguilles d'une montre.
  • Clockwise180 : 180 degrés tournés dans le sens des aiguilles d'une montre.
  • Clockwise270 : 270 degrés tournés dans le sens des aiguilles d'une montre.
Veuillez noter: Toutes les positions d'index de page mentionnées ci-dessous suivent l'indexation à partir de zéro.

La rotation des pages est une fonctionnalité fondamentale lorsque on édite des PDF de manière programmatique. Contrairement aux paramètres d'orientation qui s'appliquent lors du rendu, la rotation peut être appliquée aux documents PDF existants. Cela en fait un outil essentiel pour corriger les documents numérisés, ajuster le contenu importé ou préparer les documents à des exigences de visualisation spécifiques.

Quelles sont les méthodes à utiliser pour faire pivoter les pages ?

Utilisez les méthodes ci-dessous pour définir la rotation d'une seule page, 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.

Les méthodes de rotation d'IronPDF fonctionnent de manière transparente avec d'autres fonctionnalités de manipulation de pages. Vous pouvez combiner la rotation avec d'autres opérations de transformation pour obtenir des mises en page de documents complexes, ou les utiliser parallèlement à des méthodes de rotation de texte et de pages pour créer des structures de documents sophistiquées.

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");

Lorsque l'on travaille avec la rotation, il est important de comprendre que l'opération affecte l'ensemble du contenu de la page, y compris le texte, les images et les éventuelles annotations. Ce type de traduction diffère de la rotation spécifique au texte, qui n'affecte que des éléments de texte individuels. Pour un contrôle plus granulaire de la mise en page des documents, explorez le tutoriel complet Tutoriel de création d'un IronPDF qui couvre les techniques de formatage avancées.

À quoi ressemble le PDF pivoté?

Comment vérifier la rotation actuelle de la page?

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

Cette méthode est particulièrement utile lorsque vous traitez des documents avec des orientations mixtes ou lorsque vous devez maintenir une rotation cohérente dans les documents fusionnés. La possibilité d'interroger les états de rotation actuels permet de mettre en place des flux de traitement de documents intelligents, notamment lorsqu'ils sont associés à d'autres exemples d'orientation de page.

using IronPdf;
using IronPdf.Rendering;

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

PdfPageRotation rotation = pdf.GetPageRotation(1);

Ma bibliothèque préférée de ce genre est IronPDF. Elle permet une manipulation rapide et efficace des fichiers PDF. Elle dispose également de nombreuses fonctionnalités précieuses, comme l'exportation au format PDF/A et la signature numérique des documents PDF.

Milan Jovanovic

Microsoft MVP

Voir l'étude de cas

IronOCR signifie que nous pouvons économiser 40 000 $ par an grâce au traitement manuel, tout en améliorant la productivité et en libérant des ressources pour des tâches à fort impact. Je le recommande vivement.

Brent Matzelle

Directeur technique, OPYN

Voir l'étude de cas

Iron Suite joue un rôle crucial dans nos opérations. Ce sont des outils qui augmentent l'efficacité de l'entreprise, y compris la création de plans d'étage et l'amélioration de la gestion des stocks.

David Jones

Ingénieur logiciel principal, Agorus Build

Voir l'étude de cas

Bonnes pratiques pour l'orientation et la rotation des pages

Lorsque vous mettez en œuvre l'orientation et la rotation des pages dans vos applications, tenez compte de ces bonnes pratiques :

  1. Déterminer l'orientation avant le rendu : Définissez l'orientation avant le rendu pour garantir une mise en page optimale.

  2. Traitement par lots : Utilisez SetPageRotations pour plusieurs pages afin d'améliorer les performances.

  3. Préserver les fichiers originaux : enregistrez les versions tournées avec de nouveaux noms de fichiers pour préserver les originaux.

  4. Considérer l'expérience utilisateur : N'oubliez pas que la rotation affecte l'affichage du lecteur PDF.

  5. Combiner avec d'autres fonctionnalités : Utilisez la rotation avec les en-têtes, la fusion ou les filigranes.

Résolution des problèmes courants

Si vous rencontrez des problèmes d'orientation ou de rotation des pages, envisagez les solutions suivantes :

  • Contenu coupé en Paysage : Assurez-vous que le contenu HTML est réactif ou ajustez la largeur de la fenêtre d'affichage
  • Rotation non appliquée : Vérifiez que vous appelez SaveAs après avoir appliqué les méthodes de rotation
  • Orientations mixtes : Traitez les pages en mode portrait et paysage séparément avant de les fusionner

Pour obtenir une assistance supplémentaire et des techniques avancées, explorez la documentation complète IronPDF ou consultez des tutoriels plus spécialisés sur la manipulation des PDF.

Questions Fréquemment Posées

Comment puis-je régler l'orientation de la page sur paysage lors de la création de PDF ?

Avec IronPDF, vous pouvez définir l'orientation de la page à l'aide de la propriété PaperOrientation de la classe RenderingOptions. Il suffit de la régler sur paysage ou portrait avant de rendre votre PDF à partir de HTML ou d'autres formats. Portrait est le paramètre par défaut.

Quelle est la différence entre l'orientation et la rotation des pages ?

L'orientation des pages dans IronPDF détermine la mise en page initiale (portrait ou paysage) lors du rendu de PDF provenant d'autres formats. La rotation des pages vous permet d'ajuster les pages PDF existantes à des angles de 0°, 90°, 180° ou 270° après leur création, ce qui est idéal pour corriger les problèmes d'alignement.

Puis-je faire pivoter des pages individuelles ou dois-je faire pivoter l'ensemble du PDF ?

IronPDF permet de faire pivoter à la fois des pages individuelles et des PDF entiers. Vous pouvez utiliser des méthodes pour faire pivoter des pages spécifiques en fonction de leur index ou appliquer la rotation à toutes les pages en même temps en utilisant la méthode SetAllPageRotations.

Quand dois-je utiliser l'orientation paysage pour mes PDF ?

L'orientation paysage dans IronPDF est idéale pour les contenus larges tels que les tableaux, les graphiques, les tableaux de bord ou les présentations. Elle est particulièrement utile lors de la conversion de fichiers HTML contenant des données financières, des calendriers de projets ou tout autre contenu conçu pour un affichage sur grand écran afin d'éviter l'habillage du texte ou le débordement d'éléments.

Comment puis-je vérifier l'angle de rotation actuel d'une page PDF ?

IronPDF vous permet de récupérer l'angle de rotation actuel de n'importe quelle page PDF de manière programmatique. Cette fonction vous aide à déterminer l'orientation existante avant de procéder à des ajustements ou à vérifier que vos changements de rotation ont été appliqués correctement.

What should I consider when using landscape orientation in PDFs?

Landscape orientation is best for content that requires more horizontal space, such as wide tables or charts. It helps display wide content correctly without text wrapping issues.

How can I check the current rotation of a specific PDF page?

You can check the current rotation of a PDF page by using the `GetPageRotation` method, supplying the page index as a parameter to retrieve the rotation degree of that page.

Is it possible to set different page orientations for merged PDFs using IronPDF?

Yes, IronPDF provides options to manage page orientation for PDFs prior to merging. It's advisable to process pages with different orientations separately before merging them.

How does page rotation affect the overall PDF layout?

Page rotation affects the entire content of the page, including text, images, and annotations. It is typically used for document alignment corrections or specific viewing requirements.

What best practices should I follow for page orientation and rotation in PDF files?

Best practices include determining orientation before rendering, using batch processing for rotation, preserving original files, considering user experience, and combining rotation with features like headers or watermarks.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer ?

Nuget Downloads 21,105,021Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $