Rotar texto y páginas PDF en .NET

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

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.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

## 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. ```cs :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs ```
## 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ón [Biblioteca PDF .NET](/use-case/pdf-dot-net-library/) que instalaste antes. Para ello se utiliza el estilo CSS3 `-webkit-transform: rotate`, que puede girar cualquier elemento HTML a cualquier ángulo. [-webkit-transform](https://www.quackit.com/css/properties/webkit/css_-webkit-transform.cfm) 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: ```cs :path=/static-assets/pdf/content-code-examples/how-to/rotating-text-css.cs ```