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

Chaknith related to Comment définir l'orientation et la rotation de la page
Chaknith Bin
septembre 25, 2023
Mise à jour octobre 20, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

L'orientation de la page fait référence à la disposition d'une page, soit verticalement (portrait), soit 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")
$vbLabelText   $csharpLabel

Sortie PDF


Exemple de rotation de page

IronPDF propose quatre degrés de rotation possibles :

  • Aucun : 0 degrés ou document non pivoté.
  • Clockwise90 : 90 degrés tourné dans le sens des aiguilles d'une montre.
  • Clockwise180 : 180 degrés tourné dans le sens des aiguilles d'une montre.
  • Clockwise270 : tourné 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 page unique.
  • SetPageRotations : Définit le degré de rotation pour une liste de pages sélectionné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");
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")
$vbLabelText   $csharpLabel

Sortie PDF

Obtenir la rotation des pages

Utilisez la méthode GetPageRotation pour récupérer la rotation de toute page particulière dans le 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)
$vbLabelText   $csharpLabel
Chaknith related to Obtenir la rotation des pages
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.