Comment définir l'orientation et la rotation de la page

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

par Chaknith Bin

L'orientation de la page se réfère à la manière dont une page est disposée, soit verticalement, soit horizontalement(portrait) ou horizontalement(paysage).

La rotation de la page est l'ajustement de l'angle d'une page, ce qui vous permet de changer son orientation, ce qui peut être utile pour corriger l'alignement ou répondre à des préférences d'affichage spécifiques. Les angles de la page peuvent être fixés à 90, 180 et 270 degrés.

IronPDF vous permet de spécifier l'orientation (portrait ou paysage) pendant le processus de rendu. En outre, vous pouvez faire pivoter individuellement les pages PDF existantes ou nouvellement rendues à des angles de 0, 90, 180 ou 270 degrés, selon vos besoins.


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

Première étape :
green arrow pointer

Exemple d'orientation des pages

La définition de 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 à partir de la classe RenderingOptions. Cette propriété peut être définie comme portrait ou paysage. Portrait est le paramètre d'orientation de la page par défaut.

Code

: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");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape

Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")

pdf.SaveAs("landscape.pdf")
VB   C#

Sortie PDF


Exemple de rotation de page

IronPDF propose quatre degrés de rotation possibles :

  • Aucun : 0 degré ou document non tourné.
  • Sens des aiguilles d'une montre90 : rotation de 90 degrés dans le sens des aiguilles d'une montre.
  • Sens des aiguilles d'une montre180 : rotation de 180 degrés dans le sens des aiguilles d'une montre.
  • Sens des aiguilles d'une montre270 : rotation de 270 degrés dans le sens des aiguilles d'une montre.

    A noter
    Toutes les positions d'indexation des pages mentionnées ci-dessous sont basées sur l'indexation zéro.

Régler la rotation de la page

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 de pages sélectionnée.
: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");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")

' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)

' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)

' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)

pdf.SaveAs("rotatedLandscape.pdf")
VB   C#

Sortie PDF

Obtenir la rotation des pages

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

: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);
Imports IronPdf
Imports IronPdf.Rendering

Private pdf As PdfDocument = PdfDocument.FromFile("rotatedLandscape.pdf")

Private rotation As PdfPageRotation = pdf.GetPageRotation(1)
VB   C#
Chaknith related to Obtenir la rotation des pages

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.