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

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

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

IronPDF permet aux développeurs C# de faire pivoter les pages PDF et le texte de manière programmatique à l'aide de méthodes simples telles que SetPageRotation() pour les pages complètes ou les transformations CSS3 pour des éléments de texte spécifiques, prenant en charge les 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 des aiguilles d'une montre. Cette capacité est essentielle pour corriger les documents numérisés, créer des rapports en format paysage ou ajuster la présentation du contenu à des exigences d'affichage spécifiques.

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

<TODO : Ajouter une image ici -->

Faites pivoter facilement les pages PDF dans vos applications .NET en utilisant 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.

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

<TODO : Ajouter une image ici -->

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 page unique, 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 offre des fonctionnalités complètes d'orientation et de rotation des pages 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 toutes les exigences de rotation courantes 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.

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

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 tournée de 90 degrés deviendra effectivement orientée paysage.


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

<TODO : Ajouter une image ici -->

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 du texte à n'importe quel angle après avoir converti HTML en PDF à l'aide de 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. L'origine de la rotation peut être personnalisée à l'aide de la propriété transform-origin, ce qui vous permet de contrôler entièrement le point de pivot de la rotation.

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

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.

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