IRONSOFTWAREHOME

Rotatez le texte et les pages d'un PDF en C# ; avec IronPDF

Curtis Chau
Curtis Chau
Updated: 22 avril 2026

IronPDF permet aux développeurs C# de faire pivoter les pages et le texte des PDF par programmation en utilisant des méthodes simples comme SetPageRotation() pour les pages complètes ou les transformations CSS3 pour les éléments de texte spécifiques, prenant en charge des rotations de 90, 180 ou 270 degrés dans le sens des aiguilles d'une montre.

La rotation du texte ou des pages d'un document PDF permet de modifier l'orientation de pages entières ou d'éléments de texte spécifiques au sein d'un document PDF. Cette rotation s'effectue en degrés (généralement 90, 180 ou 270) pour repositionner le contenu dans le sens des aiguilles d'une montre ou dans le sens inverse. Cette capacité est essentielle pour corriger les documents numérisés, créer des rapports horizontaux ou ajuster la présentation du contenu pour des exigences de visualisation spécifiques.

Démarrage rapide : Rotation des pages PDF en .NET avec IronPDF

Faites pivoter facilement les pages PDF dans vos applications .NET avec IronPDF. En quelques lignes de code, vous pouvez ajuster l'orientation de votre contenu PDF à l'angle que vous souhaitez. Ce guide de démarrage rapide vous montre comment faire pivoter la première page d'un document PDF de 90 degrés et enregistrer les modifications sans effort. Parfait pour les développeurs cherchant à améliorer la présentation des documents avec un minimum d'effort.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

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

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("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 faire pivoter les pages d'un PDF de manière programmatique?

Quelles méthodes dois-je utiliser pour les différents scénarios de rotation?

Utilisez les méthodes SetPageRotation, SetPageRotations et SetAllPageRotations pour définir la rotation d'une seule page, de plusieurs pages et de toutes les pages, respectivement. Ces méthodes remplacent complètement la rotation actuelle de la page par le degré spécifié, mesuré dans le sens des aiguilles d'une montre. Si la rotation originale de la page correspond déjà au degré souhaité, ces méthodes n'affecteront pas le fichier de sortie.

La bibliothèque IronPdf fournit des capacités complètes d'orientation et de rotation de page qui s'intègrent parfaitement aux flux de travail PDF existants. Que vous travailliez sur des PDF nouvellement créés ou sur des documents existants, ces méthodes de rotation offrent un contrôle précis de l'orientation des pages sans affecter la structure du contenu.

Quels sont les angles de rotation pris en charge ?

IronPDF prend en charge quatre angles de rotation standard : (pas de rotation), 90°, 180° et 270° dans le sens des aiguilles d'une montre. Ces angles couvrent tous les besoins courants de rotation pour les documents PDF. La rotation est appliquée au niveau de la page, ce qui signifie que l'ensemble du contenu de la page, y compris le texte, les images et les graphiques, pivote comme une seule unité. Cette approche permet de conserver les relations spatiales entre les éléments de la page.

using IronPdf;
using IronPdf.Rendering;
using System.Linq;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");

// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);

// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);

// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);

pdf.SaveAs("rotated.pdf");

Lorsque l'on travaille avec des rotations de pages, il est important de comprendre comment elles interagissent avec d'autres fonctionnalités du PDF. Par exemple, si vous utilisez également des formats de papier personnalisés, la rotation sera appliquée après la définition du format de page. Cela signifie qu'une page portrait pivotée de 90 degrés deviendra effectivement orientée en mode paysage.


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

Comment utiliser CSS3 pour faire pivoter le texte dans les PDF?

Pourquoi utiliser CSS3 Transform au lieu de Page Rotation?

Après avoir converti du HTML en PDF dans .NET, il se peut que vous ayez besoin de faire pivoter par programme du texte ou des pages entières. Une exigence fréquente est le rendu du texte aligné verticalement dans les PDF à l'aide de HTML5 et CSS3. Les transformations CSS3 offrent un contrôle plus granulaire que la rotation au niveau de la page, ce qui permet de faire pivoter des éléments de texte individuels ou des sections tout en conservant l'orientation originale du reste de la page.

Cette approche est particulièrement utile lors de la création de documents avec des orientations mixtes, tels que des rapports avec des étiquettes verticales sur des graphiques ou des tableaux avec des en-têtes pivotés. Le processus de conversion HTML vers PDF d'IronPDF prend entièrement en charge les transformations CSS3, ce qui garantit que votre contenu stylisé apparaît exactement comme prévu dans le PDF final.

Quelles sont les propriétés CSS qui contrôlent la rotation du texte ?

CSS3 permet la rotation de texte à n'importe quel angle après avoir converti le HTML en PDF en utilisant la bibliothèque IronPdf .NET que vous avez installée précédemment. Cela est réalisé en utilisant le style CSS3 transform: rotate(...), qui peut faire pivoter n'importe quel élément HTML à n'importe quel angle. L'origine de la rotation peut être personnalisée en utilisant la propriété transform-origin, vous donnant un contrôle total sur le point de pivot de la rotation.

using IronPdf;

var renderer = new IronPdf.ChromePdfRenderer();

var pdf = renderer.RenderHtmlAsPdf(@"
<html>
<head>
 <style>
  .rotated{
  -webkit-transform: rotate(-180deg);
  width:400;
  height:400;
  }
</style>
</head>
<body>
<p class='rotated'>Rotated Text</p>
</body>
</html>
");

pdf.SaveAs("rotated.pdf");

La propriété CSS3 transform prend en charge différentes unités de rotation, notamment les degrés (deg), les radians (rad), les gradians (grad) et les tours. Pour la génération de PDF, les degrés sont le plus souvent utilisés. Vous pouvez également combiner la rotation avec d'autres transformations telles que l'échelle et la translation pour obtenir des effets de positionnement complexes. Lors de l'utilisation de responsive CSS avec IronPDF, ces transformations s'adaptent de manière transparente aux différentes tailles et orientations des pages.

Pour des scénarios plus avancés, vous pourriez explorer la transformation des pages PDF de manière programmatique après le rendu initial. Cela vous permet d'appliquer des transformations supplémentaires à des PDF existants ou de combiner des rotations basées sur CSS avec des transformations au niveau de la page pour des mises en page de documents complexes.

Prêt à voir ce que vous pouvez faire d'autre? Consultez notre page de didacticiels ici : Éditer des PDF ou explorez comment créer de nouveaux PDF à partir de zéro avec des orientations personnalisées. Pour gérer différentes orientations de page au sein d'un même document, consultez notre guide sur l'orientation portrait et paysage.

Questions Fréquemment Posées

Comment faire pivoter des pages spécifiques dans un document PDF à l'aide de C# ?

IronPDF propose trois méthodes pour faire pivoter les pages d'un PDF : SetPageRotation() pour une seule page, SetPageRotations() pour plusieurs pages, et SetAllPageRotations() pour toutes les pages. Ces méthodes prennent en charge des angles de rotation de 90°, 180° et 270° dans le sens des aiguilles d'une montre, en écrasant complètement la rotation actuelle de la page.

Quels sont les angles de rotation pris en charge pour les pages PDF ?

IronPDF prend en charge quatre angles de rotation standard : 0° (pas de rotation), 90°, 180° et 270° dans le sens des aiguilles d'une montre. La rotation est appliquée au niveau de la page, ce qui signifie que tout le contenu, y compris le texte, les images et les graphiques, pivote comme une seule unité tout en conservant les relations spatiales entre les éléments.

Puis-je faire pivoter uniquement des éléments de texte sans faire pivoter l'ensemble de la page PDF ?

Oui, IronPDF vous permet de faire pivoter des éléments de texte spécifiques à l'aide de transformations CSS3. Cela vous permet de faire pivoter des éléments de texte individuels dans une page sans affecter l'orientation générale de la page, ce qui vous donne un contrôle précis sur la présentation du texte.

Quel est le moyen le plus simple de faire pivoter toutes les pages d'un PDF de 90 degrés ?

La méthode la plus rapide consiste à utiliser la solution en une ligne d'IronPDF : IronPdf.PdfDocument.FromFile("input.pdf").SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs("rotated.pdf"). Ceci charge votre PDF, fait pivoter toutes les pages de 90 degrés dans le sens des aiguilles d'une montre et enregistre le résultat.

La rotation d'une page PDF affecte-t-elle la structure du contenu ?

Non, les méthodes de rotation d'IronPDF maintiennent la structure du contenu intacte. La rotation s'effectue au niveau de la page sans affecter les relations entre les contenus. Le texte reste sélectionnable, les liens restent fonctionnels et la structure interne du document est préservée.

Comment puis-je corriger l'orientation de documents numérisés par programme ?

IronPDF est idéal pour corriger l'orientation des documents numérisés. Utilisez la méthode SetPageRotation() pour faire pivoter des pages individuelles ou SetAllPageRotations() pour corriger l'ensemble du document. Cette méthode est particulièrement utile pour le traitement par lots de PDF numérisés dont l'orientation peut être incohérente.

Is it possible to combine multiple CSS transforms for more complex text positioning?

Yes, IronPDF supports combining rotation with other CSS3 transforms like scale and translate, allowing for complex text positioning effects in the PDF output.

What are the typical use cases for rotating PDF pages using IronPDF?

Typical use cases include correcting scanned document orientations, creating landscape-oriented reports, or adjusting document layouts for specific viewing requirements.

Does IronPDF support other units for CSS3 rotation besides degrees?

Yes, CSS3 in IronPDF supports rotation units such as radians, gradians, and turns, although degrees are most commonly used for PDF generation.

How can I ensure text rotates correctly during HTML to PDF conversion with IronPDF?

To ensure correct text rotation, use CSS3 transform properties in your HTML content, and IronPDF will render the styled content as it appears in the final PDF, respecting the specified transformations.

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 $