Este artículo ayuda con cómo rotar PDF usando C#. Explica los recursos necesarios para establecer las configuraciones de IDE, una lista de tareas que se deben realizar para lograr los resultados requeridos y un código de muestra ejecutable para cambiar la orientación de PDF usando C#. El código de muestra se puede ejecutar en cualquiera de los entornos compatibles con .NET y no requiere ninguna otra herramienta o software de terceros para rotar PDF de forma permanente.
Pasos para rotar un archivo PDF usando C#
- Configure el entorno para agregar Aspose.PDF for .NET para rotar las páginas
- Cargue el PDF de entrada usando la clase Document para cambiar la orientación
- Analice cada página y obtenga el área del rectángulo usando la propiedad MediaBox
- Intercambiar la longitud del rectángulo MediaBox con el ancho en una variable temporal
- Establecer MediaBox y CropBox en el rectángulo actualizado
- Establezca la propiedad Rotación de la página para rotar los contenidos también
- Guarde el archivo PDF resultante con una orientación modificada para la página y el contenido
Los pasos antes mencionados guían cómo rotar páginas en PDF usando C#. Al principio, el PDF de origen se carga en el objeto de la clase Documento y luego se analiza cada página para acceder a su rectángulo de MediaBox. La longitud y el ancho del rectángulo se intercambian y luego se vuelven a establecer como nuevos MediaBBox y CropBox de la página antes de guardar el archivo PDF resultante en el disco.
Código para rotar todas las páginas en PDF usando C#
Este código demuestra cómo rotar un archivo PDF usando C#. Podemos ver que cada página tiene una propiedad de MediaBox que se puede usar para rotar la página de modo que el ancho del rectángulo de MediaBox se intercambie con su altura y se calcule un nuevo rectángulo cambiando así la orientación de la página solo mientras que el contenido no cambia. Si desea cambiar también la orientación del contenido, utilice la propiedad Rotar de la página que está establecida en Rotación.on270 en este código de ejemplo.
Este artículo nos ha guiado sobre cómo rotar la página y el contenido de cada página de un archivo PDF. Si desea aprender el proceso para reorganizar las páginas en un PDF, consulte el artículo sobre cómo reorganizar páginas en un PDF usando C#.