Comment faire pivoter du texte dans les PDF en utilisant C# | IronPDF

Rotate PDF Text and Pages in .NET

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

La rotation du texte ou des pages PDF fait référence au changement d'orientation de la page entière ou d'éléments de texte spécifiques dans un document PDF. Cette rotation peut être effectuée en degrés (typiquement 90, 180 ou 270 degrés) pour repositionner le contenu dans le sens horaire ou antihoraire.

Démarrage rapide : Pivoter les pages PDF dans .NET avec IronPDF

Faites pivoter facilement les pages PDF dans vos applications .NET en utilisant IronPDF. Avec juste quelques lignes de code, vous pouvez ajuster l'orientation de votre contenu PDF à l'angle souhaité. 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.

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("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .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 PDF C# IronPDF pour faire pivoter le PDF
  2. Utilisez les méthodes fournies pour définir la rotation de la page
  3. Faites pivoter les pages PDF par programmation
  4. Utilisez CSS3 pour faire pivoter le texte PDF
  5. Visualisez votre document PDF


Faire pivoter les pages PDF

Utilisez les méthodes SetPageRotation, SetPageRotations et SetAllPageRotations pour définir la rotation d'une page unique, de plusieurs pages et de toutes les pages, respectivement. Ces méthodes remplacent complètement la rotation de la page actuelle par le degré spécifié, mesuré dans le sens horaire. Si la rotation de la page d'origine est définie sur le degré souhaité, les méthodes n'affecteront pas le fichier de sortie.

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
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");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq

' Import PDF
Private pdf As PdfDocument = 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")
$vbLabelText   $csharpLabel

Utiliser CSS3 pour faire pivoter le texte

Après avoir converti HTML en PDF dans .NET, il peut être nécessaire de faire pivoter par programmation le texte ou les pages entières. Un besoin fréquent est d’afficher du texte aligné verticalement dans les PDF en utilisant HTML5 et CSS3. Voici comment vous pouvez y parvenir.

CSS3 permet la rotation du texte à n'importe quel angle après avoir converti un PDF en HTML en utilisant la bibliothèque IronPDF .NET que vous avez installée précédemment. Cela est accompli en utilisant le style CSS3 transform: rotate(...), qui peut faire pivoter n'importe quel élément HTML à n'importe quel angle.

:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs
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");
Imports IronPdf

Private renderer = New IronPdf.ChromePdfRenderer()

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

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriel ici : Modifier les PDFs

Questions Fréquemment Posées

Comment puis-je faire pivoter un fichier PDF en C# ?

Vous pouvez faire pivoter un fichier PDF en C# en utilisant la bibliothèque IronPDF. D'abord, téléchargez IronPDF depuis NuGet et utilisez des méthodes comme SetPageRotation pour spécifier la rotation souhaitée pour les pages PDF de manière programmatique.

Quelles méthodes sont disponibles pour faire pivoter les pages PDF ?

IronPDF fournit des méthodes telles que SetPageRotation, SetPageRotations, et SetAllPageRotations. Ces méthodes vous permettent de faire pivoter une page unique, plusieurs pages, ou toutes les pages en spécifiant le degré de rotation.

CSS3 peut-il être utilisé pour faire pivoter du texte dans un PDF ?

Oui, après avoir converti HTML en PDF en utilisant IronPDF, vous pouvez appliquer des styles CSS3 comme transform: rotate(...) pour faire pivoter les éléments textuels à l'intérieur du PDF à n'importe quel angle souhaité.

Comment puis-je enregistrer un PDF tourné en C# ?

Après avoir appliqué des rotations à votre PDF en utilisant IronPDF, vous pouvez enregistrer le PDF modifié en utilisant la méthode SaveAs, en spécifiant le nom de fichier souhaité pour le PDF tourné.

Pourquoi utiliser HTML5 et CSS3 pour la rotation du texte dans les PDF ?

HTML5 et CSS3 fournissent un contrôle précis sur la rotation du texte dans les PDF. En convertissant HTML en PDF avec IronPDF, vous pouvez appliquer des rotations CSS3 comme transform: rotate(...) pour obtenir des orientations et des mises en page textuelles personnalisées.

Est-il possible de faire pivoter uniquement des éléments de texte spécifiques dans un PDF ?

Oui, IronPDF vous permet de faire pivoter des éléments de texte spécifiques dans un PDF en utilisant des styles CSS3 lors de la conversion HTML en PDF, permettant un contrôle précis sur l'orientation de chaque texte.

Quelles options de degré sont disponibles pour faire pivoter les pages PDF ?

Les pages PDF peuvent être tournées en degrés tels que 90, 180, ou 270. Ces options vous permettent de repositionner le contenu soit dans le sens des aiguilles d'une montre soit dans le sens inverse à l'aide d'IronPDF.

Comment puis-je faire pivoter plusieurs pages dans un document PDF ?

Utilisez la méthode SetPageRotations d'IronPDF pour faire pivoter plusieurs pages dans un document PDF en spécifiant le degré de rotation souhaité pour chaque page.

IronPDF est-il entièrement compatible avec .NET 10 lors de la rotation du texte et des pages ?

Oui, IronPDF est entièrement compatible avec .NET 10. Les développeurs peuvent utiliser toutes les fonctionnalités de rotation (telles que SetPageRotation , SetPageRotations , SetAllPageRotations et la rotation de texte basée sur CSS3) dans les projets .NET 10 sans avoir besoin de solutions de contournement particulières.

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 16,154,058 | Version : 2025.11 vient de sortir