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

Chaknith related to Cómo establecer la orientación y rotación de la página
Chaknith Bin
25 de septiembre, 2023
Actualizado 20 de octubre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


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. 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")
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

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)
$vbLabelText   $csharpLabel
Chaknith related to Obtener rotación de página
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.