Comment définir l'orientation et la rotation de la page
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.
Comment définir l'orientation et la rotation de la page
- Télécharger la bibliothèque IronPDF C# pour l'orientation et la rotation des pages PDF
- Utiliser le Orientation du papier pour définir l'orientation de la page avant le rendu
- Explorez toutes les options de rotation des pages avec IronPDF
- Apprenez la méthode pour faire pivoter des pages PDF individuelles ou multiples
- Récupérer la rotation des pages d'un PDF avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
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")
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")
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)