Cómo establecer la orientación y rotación de la página
La orientación de la página se refiere a cómo está dispuesta una página, ya sea verticalmente (retrato) u horizontalmente (paisaje).
La rotación de página es el ajuste del ángulo de una página, lo que permite cambiar su orientación, lo que puede ser útil para corregir la alineación o satisfacer preferencias de visualización específicas. Los ángulos de las páginas pueden ajustarse a 90, 180 y 270 grados.
IronPDF permite especificar la orientación vertical u horizontal durante el proceso de renderizado. Además, puede girar individualmente las páginas PDF recién renderizadas o las existentes a ángulos de 0, 90, 180 o 270 grados, según sea necesario.
Cómo establecer la orientación y rotación de la página
- Descargar la biblioteca IronPDF C# para orientación y rotación de páginas PDF
- Use la propiedad PaperOrientation para configurar la orientación de la página antes de renderizar
- Explora todas las opciones de rotación de páginas con IronPDF
- Aprenda el método para rotar páginas PDF individuales o múltiples
- Recuperar la Rotación de Página PDF con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Ejemplo de orientación de página
Establecer la orientación sólo es posible al generar un documento PDF a partir de otros formatos. Puede acceder a la propiedad PaperOrientation desde la clase RenderingOptions. Esta propiedad puede configurarse como vertical u horizontal. Vertical es la orientación predeterminada de la página.
Código
: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")
Salida PDF
Ejemplo de rotación de página
IronPDF ofrece cuatro grados de rotación posibles:
- Ninguno: 0 grados o documento no rotado.
- Clockwise90: 90 grados rotados en el sentido de las agujas del reloj.
- Clockwise180: 180 grados rotados en el sentido de las agujas del reloj.
Clockwise270: rotado 270 grados en el sentido de las agujas del reloj.
Atención
Todas las posiciones de indexación de páginas mencionadas a continuación siguen la indexación basada en cero.
Ajustar rotación de página
Utilice los métodos siguientes para establecer la rotación de una sola página, varias páginas o todas las páginas.
SetAllPageRotations
: Establece el grado de rotación para todas las páginas.SetPageRotation
: Establece el grado de rotación para una sola página.SetPageRotations
: Establece el grado de rotación para una lista seleccionada de páginas.
: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")
Salida PDF
Obtener rotación de página
Utilice el método GetPageRotation
para recuperar la rotación de cualquier página en particular en el documento PDF. Basta con introducir el índice de la página en el método.
: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)