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

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

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

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 de la page 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.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPDF avec le gestionnaire de packages NuGet

    PM > Install-Package IronPdf

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

    IronPdf.PdfDocument.FromFile("file.pdf")
        .SetAllPageRotations(IronPdf.PdfDocument.PageRotation.Rotate90)
        .SaveAs("rotated.pdf");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


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

<TODO : Ajouter une image ici -->

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?

<TODO : Ajouter une image ici -->

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.

: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");
$vbLabelText   $csharpLabel

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#?

<TODO : Ajouter une image ici -->

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 à base 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.

: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");
$vbLabelText   $csharpLabel

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 d'une 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.

: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);
$vbLabelText   $csharpLabel

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 :

  • Coupure du contenu en paysage : Assurez-vous que le contenu HTML est adapté ou ajustez la largeur de la fenêtre de visualisation
  • 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.

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

Lire la suite
Prêt à commencer?
Nuget Téléchargements 17,012,929 | Version : 2025.12 vient de sortir