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

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

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();

// 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")
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.

    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")
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;
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)
VB   C#
Chaknith related to Obtener rotación de página

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.