Cómo establecer la orientación y rotación de la página
La orientación de la página se refiere a la disposición de la misma, ya sea vertical o vertical. (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 C# para establecer la orientación y rotación de la página
- Utiliza el Orientación del papel para establecer la orientación de la página antes de la representación
- Explore todos los grados de rotación disponibles
- Utilice métodos para rotar una sola página, varias páginas o todas las páginas.
- Recuperar la rotación del documento PDF
Instalar con NuGet
Install-Package IronPdf
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. Puedes 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();
// Cambiar la orientación del papel
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://es.wikipedia.org/wiki/Página_principal");
pdf.SaveAs("landscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Private renderer As New ChromePdfRenderer()
' Cambiar la orientación del papel
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://es.wikipedia.org/wiki/Página_principal")
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.
- En el sentido de las agujas del reloj90: 90 grados girados en el sentido de las agujas del reloj.
- En el sentido de las agujas del reloj180: 180 grados girados en el sentido de las agujas del reloj.
En el sentido de las agujas del reloj270: 270 grados girados en el sentido de las agujas del reloj.
Tenga en cuenta
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");
// Establecer todas las páginas
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);
// Establecer una sola página
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);
// Establecer varias páginas
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")
' Establecer todas las páginas
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)
' Establecer una sola página
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)
' Establecer varias páginas
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 concreta del 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;
PdfDocument pdf = PdfDocument.FromFile("rotatedLandscape.pdf");
pdf.GetPageRotation(1);
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("rotatedLandscape.pdf")
pdf.GetPageRotation(1)