Rotar texto y páginas PDF en .NET
Rotar texto o páginas PDF se refiere a cambiar la orientación de toda la página o de elementos de texto específicos dentro de un documento PDF. Esta rotación puede hacerse en grados(normalmente 90, 180 o 270 grados) para reposicionar el contenido en sentido horario o antihorario.
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo rotar un archivo PDF en C#
- Descargar IronPDF Biblioteca PDF C# girar PDF
- Utilice los métodos proporcionados para establecer la rotación de la página
- Rotar páginas PDF mediante programación
- Usar CSS3 para rotar texto PDF
- Ver su documento PDF
Girar páginas PDF
Utilice los métodos SetPageRotation
, SetPageRotations
y SetAllPageRotations
para establecer la rotación de una sola página, varias páginas y todas las páginas, respectivamente. Estos métodos sobrescriben completamente la rotación actual de la página con el grado especificado, medido en el sentido de las agujas del reloj. Si la rotación de la página original se establece en el grado deseado, los métodos no afectarían al archivo de salida.
:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");
// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);
// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);
// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);
pdf.SaveAs("rotated.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf")
' Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90)
' Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270)
' Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180)
pdf.SaveAs("rotated.pdf")
Utiliza CSS3 para rotar texto
Después de convertir HTML a PDF en .NET, puede ser necesario rotar mediante programación texto o páginas enteras. Un requisito frecuente es representar texto alineado verticalmente en PDF utilizando HTML5 y CSS3. A continuación te explicamos cómo conseguirlo.
CSS3 permite la rotación del texto a cualquier ángulo después de convertir un PDF a HTML utilizando la funciónBiblioteca IronPDF for .NET que instalaste antes. Para ello se utiliza el estilo CSS3 -webkit-transform: rotate
, que puede girar cualquier elemento HTML a cualquier ángulo.
-webkit-transform permite muchos tipos de transformaciones y efectos tridimensionales y rotacionales para elementos HTML. Un breve ejemplo de C# HTML a PDF con el texto girado 180 grados es:
:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs
using IronPdf;
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(@"
<html>
<head>
<style>
.rotated{
-webkit-transform: rotate(-180deg);
width:400;
height:400;
}
</style>
</head>
<body>
<p class='rotated'>Rotated Text</p>
</body>
</html>
");
pdf.SaveAs("rotated.pdf");
Imports IronPdf
Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("
<html>
<head>
<style>
.rotated{
-webkit-transform: rotate(-180deg);
width:400;
height:400;
}
</style>
</head>
<body>
<p class='rotated'>Rotated Text</p>
</body>
</html>
")
pdf.SaveAs("rotated.pdf")