USANDO IRONPDF PARA JAVA Cómo Rotar Archivo PDF en Java Darrius Serrant Actualizado:julio 28, 2025 Download IronPDF Descarga de Maven Descarga de JAR Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article Managing PDFs programmatically in Java is crucial for generating on-demand reports, invoices, or bills. It's also valuable to rotate PDF pages to fix view angle issues. Both tasks can be challenging in Java. This article will use the IronPDF Java Library to simplify PDF page rotation. IronPDF Java Library IronPDF for Java helps Java developers create, edit and manipulate PDF documents. The library allows developers to work with nearly every aspect of a PDF document layout and formatting, such as the current rotation of one or more pages. In addition to creating and manipulating PDFs, IronPDF is highly effective at converting HTML files into pixel-perfect PDFs. IronPDF renders all images and text without losing any formatting. Form components are supported in the PDF file. IronPDF's JAR file can be downloaded and installed from Maven Central or from the product website directly. Steps to Rotate Document using Java Prerequisites To create a PDF application that can rotate pages, you will need the following prerequisites downloaded and installed on your computer: JDK (Java Development Kit): Install the latest version of JDK on your computer to compile and run the PDF rotation application. The JDK can be downloaded from the official website. Maven: Maven needs to be installed as it is a build automation tool used primarily for Java projects. Maven can be downloaded from the Apache Maven website. IronPDF Java Library: Now you need the latest version of the IronPDF for Java library and should add it as a dependency. Add the following IronPDF Java dependency to your project's pom.xml file: <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-jdk8</artifactId> <version>2021.9.3663</version> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-jdk8</artifactId> <version>2021.9.3663</version> </dependency> XML You will also need to add the Slf4j dependency in the pom.xml file. <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> XML Once you have downloaded and installed all the prerequisites, you can use the project for page orientation tasks in Java applications. Adding Necessary Imports and License Key First of all, add the following import statements to the top of the main Java source file: import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.page.PageRotation; import com.ironsoftware.ironpdf.render.*; import java.io.IOException; import java.nio.file.*; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.page.PageRotation; import com.ironsoftware.ironpdf.render.*; import java.io.IOException; import java.nio.file.*; JAVA Next, in the main method, call License.setLicenseKey to set a valid product license key that you obtained at the time of purchase (skip this step if you do not have a license key, or sign up for a trial license key). License.setLicenseKey("Your license key"); License.setLicenseKey("Your license key"); JAVA Render PDF in Portrait or Landscape Orientation IronPDF can rotate pages in both portrait and landscape orientation. // Create render options with landscape orientation ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions(); renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE); // Render the URL as a PDF document PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions); // Save the document to the specified path newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf")); // Create render options with landscape orientation ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions(); renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE); // Render the URL as a PDF document PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions); // Save the document to the specified path newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf")); JAVA IronPDF uses portrait orientation by default. However, developers can override this orientation while converting content from HTML, RTFs, URLs, etc into PDF documents with a ChromePdfRenderOptions object. The setPaperOrientation method takes a PaperOrientation value as an argument, which allows you to alter the paper orientation of the resulting PDF as desired. In the above code, the PaperOrientation is set to LANDSCAPE. A PdfDocument class is used to convert a URL to a PDF document using the renderUrlAsPdf method with renderOptions as the second argument. Finally, the document is saved using the saveAs method in the specified directory. The output PDF file Rotating Pages by Rotation Angle For existing documents, the ChromePdfRenderOptions object cannot be used to change the page orientation. For these existing PDF documents, the page orientation can only be adjusted with rotation-based transformations. // Load an existing PDF document from the specified path PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf")); // Rotate the first page of the document 90 degrees clockwise existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage()); // Rotate all pages of the document 270 degrees clockwise existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270); // Save the modified document to the specified path existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf")); // Load an existing PDF document from the specified path PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf")); // Rotate the first page of the document 90 degrees clockwise existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage()); // Rotate all pages of the document 270 degrees clockwise existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270); // Save the modified document to the specified path existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf")); JAVA The above code modifies the PDF document that was created in the previous section. It generated the entire document in landscape previously, but here, IronPDF's rotatePage rotates only the firstPage of the existing document by 90 degrees clockwise (using CLOCKWISE_90). Afterwards, rotateAllPages rotates every page (including the first one) by CLOCKWISE_270. Rotated PDF Output Read more about page orientation in the Code Examples section. IronPDF for Java Summary This article demonstrates how to create a new document with landscape orientation. IronPDF also offers developers methods to render PDF documents into images and extract text and content from a PDF. Additionally, IronPDF is also capable of rendering charts in PDFs, enhancing security with passwords, and even handling digital signatures programmatically. IronPDF for Java is free to use, but for deployment purposes, it requires a commercial license which starts from only $799. You can also access the free trial of the full version of IronPDF to test its functionality in production mode. Preguntas Frecuentes ¿Cómo puedo girar páginas de PDF en Java? Para girar páginas de PDF en Java, puede usar la biblioteca Java de IronPDF. Use el método rotatePage para girar páginas individuales o rotateAllPages para todas las páginas dentro de un documento. Estos métodos le permiten especificar ángulos de rotación como 90 o 270 grados. ¿Cuáles son los requisitos de configuración para rotar PDFs usando Java? Para rotar PDFs usando IronPDF en Java, asegúrese de tener JDK, Maven y la biblioteca IronPDF instalados. También debe incluir las dependencias de IronPDF y Slf4j en el archivo pom.xml de su proyecto. ¿Puede IronPDF convertir páginas web a PDFs en Java? Sí, IronPDF puede convertir páginas web en PDFs renderizando archivos HTML en PDFs con precisión de píxeles, manteniendo el formato exacto del texto y las imágenes. ¿Hay un costo asociado con el uso de IronPDF for Java? IronPDF for Java es gratuito para fines de desarrollo. Sin embargo, se requiere una licencia comercial para la implementación, con precios disponibles a partir de un nivel básico. ¿Cómo cambio la orientación del papel de un PDF en Java? Para cambiar la orientación del papel de un PDF en Java usando IronPDF, use la clase ChromePdfRenderOptions y establezca la propiedad PaperOrientation ya sea en retrato o paisaje antes de renderizar el PDF. ¿Dónde puedo obtener la biblioteca Java de IronPDF? Puede descargar la biblioteca Java de IronPDF desde Maven Central o el sitio web oficial del producto IronPDF. ¿IronPDF admite campos de formulario en PDFs? Sí, IronPDF admite campos de formulario en PDFs, lo que permite a los desarrolladores crear y manipular componentes de formulario programáticamente. ¿Qué características adicionales proporciona IronPDF para la manipulación de PDFs? IronPDF ofrece una variedad de características para la manipulación de PDFs, incluida la renderización de PDFs en imágenes, extracción de texto y contenido, renderización de gráficos y mejora de la seguridad de los documentos con contraseñas y firmas digitales. Darrius Serrant Chatea con el equipo de ingeniería ahora Ingeniero de Software Full Stack (WebOps) Darrius Serrant tiene una licenciatura en Ciencias de la Computación de la Universidad de Miami y trabaja como Ingeniero de Marketing WebOps Full Stack en Iron Software. Atraído por la programación desde joven, vio la computación como algo misterioso y accesible, convirtiéndolo en el ...Leer más Artículos Relacionados Actualizadojunio 22, 2025 Cómo Convertir TIFF A PDF en Java Esta guía integral te llevará a través de los pasos sobre cómo convertir imágenes TIFF a PDF sin problemas en Java usando IronPDF. Leer más Actualizadojulio 28, 2025 Cómo Convertir PDF a PDFA en Java En este artículo, exploraremos cómo convertir archivos PDF al formato PDF/A en Java usando IronPDF. Leer más Actualizadojulio 28, 2025 Cómo Leer Un Archivo PDF en Java En este artículo, exploraremos cómo leer archivos PDF en Java usando IronPDF. Cubriremos la lectura de texto y objetos metadata de archivos PDF, así como la creación de documentos cifrados. Leer más Cómo Leer Archivo PDF en JavaCómo Convertir PNG a PDF en Java (...
Actualizadojunio 22, 2025 Cómo Convertir TIFF A PDF en Java Esta guía integral te llevará a través de los pasos sobre cómo convertir imágenes TIFF a PDF sin problemas en Java usando IronPDF. Leer más
Actualizadojulio 28, 2025 Cómo Convertir PDF a PDFA en Java En este artículo, exploraremos cómo convertir archivos PDF al formato PDF/A en Java usando IronPDF. Leer más
Actualizadojulio 28, 2025 Cómo Leer Un Archivo PDF en Java En este artículo, exploraremos cómo leer archivos PDF en Java usando IronPDF. Cubriremos la lectura de texto y objetos metadata de archivos PDF, así como la creación de documentos cifrados. Leer más
Producto completamente funcional Obtén 30 días de producto completamente funcional.Instálalo y ejecútalo en minutos.
Soporte técnico 24/5 Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto
Producto completamente funcional Obtén 30 días de producto completamente funcional.Instálalo y ejecútalo en minutos.
Soporte técnico 24/5 Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto