Cómo establecer la orientación y rotación de la página

por Chaknith Bin

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.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

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")
VB   C#

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")
VB   C#

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)
VB   C#

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.