USO DE IRONPDF FOR JAVA

Cómo rotar un archivo PDF en Java

Actualizado 25 de agosto, 2024
Compartir:

La gestión de archivos PDF mediante programación en Java es crucial para generar informes, facturas o recibos bajo demanda. También es útil para rotar páginas PDF para solucionar problemas de ángulo de visión. Ambas tareas pueden suponer un reto en Java. Este artículo utilizará la librería Java IronPDF para simplificar la rotación de páginas PDF.

Biblioteca Java IronPDF

IronPDF for Java ayuda a los desarrolladores Javacrear, editar y manipular documentos PDF. La biblioteca permite a los desarrolladores trabajar con casi todos los aspectos del diseño y el formato de un documento PDF, como la rotación actual de una o varias páginas.

Además de crear y manipular archivos PDF, IronPDF es muy eficaz paraconvertir archivos HTML en PDF perfectos. IronPDF renderiza todas las imágenes y textos sin perder ningún formato. Componentes del formulario se admiten en el archivo PDF.

IronPDF Archivo JAR puede descargarse e instalarse desde Maven Central o desde la página sitio web del producto directamente.

Pasos para rotar un documento usando Java

Requisitos previos

Para crear una aplicación PDF que pueda rotar páginas, necesitará los siguientes requisitos previos descargados e instalados en su ordenador:

  1. JDK(Kit de desarrollo Java): Instale la última versión de JDK en su ordenador para compilar y ejecutar la aplicación de rotación de PDF. El JDK puede descargarse de la páginasitio web oficial.

  2. Maven: Maven necesita ser instalado ya que es una herramienta de automatización de construcción utilizada principalmente para proyectos Java. Maven puede descargarse de la páginaSitio web de Apache Maven.

  3. Biblioteca Java IronPDF: Ahora necesita la última versión de la biblioteca IronPDF for Java y debería añadirla como dependencia. Añada la siguiente dependencia Java de IronPDF al archivo pom.xml de su proyecto:

    ``xml-mvn-install-ao

  4. También tendrá que añadir la dependencia Slf4j en el archivo pom.xml.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

Una vez descargados e instalados todos los requisitos previos, podrá utilizar el proyecto para tareas de orientación de páginas en aplicaciones Java.

Añadir las importaciones necesarias y la clave de licencia

En primer lugar, añada las siguientes sentencias import al principio del archivo fuente principal de Java:

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

A continuación, en el método main, llame a License.setLicenseKey para establecer una clave de licencia de producto válida que obtuvo en el momento de la compra(omita este paso si no dispone de una clave de licencia, o suscríbase a unaclave de licencia de prueba).

License.setLicenseKey("Your license key");
JAVA

Renderizar PDF en orientación vertical u horizontal

IronPDF puede rotar páginas tanto en orientación vertical como horizontal.

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);  
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);  
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDF utiliza la orientación vertical por defecto. Sin embargo, los desarrolladores pueden anular esta orientación al convertir contenido de HTML, RTF, URL, etc. a documentos PDF con una funciónChromePdfRenderOptions objeto. El método setPaperOrientation toma como argumento un valor PaperOrientation, que permite modificar a voluntad la orientación del papel del PDF resultante.

En el código anterior, el PaperOrientation se establece en LANDSCAPE. ADocumentoPdf se utiliza para convertir una URL en un documento PDF mediante la claserenderUrlAsPdf con renderOptions como segundo argumento.

Por último, el documento se guarda mediante la funciónsaveAs en el directorio especificado.

Cómo rotar un archivo PDF en Java, Figura 1: El archivo PDF de salida

El archivo PDF de salida

Rotación de páginas por ángulo de rotación

En los documentos existentes, el objeto ChromePdfRenderOptions no se puede utilizar para cambiar la orientación de la página. Para estos documentos PDF existentes, la orientación de la página sólo puede ajustarse con transformaciones basadas en la rotación.

// Use the rotatePage/rotateAllPages methods to adjust the page orientation for existing PDFs  
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));    

// Rotate the first page of the document only 90 degrees clockwise.  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());  

// Rotate all pages of the document clockwise.  
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);  

existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
JAVA

El código anterior modifica el documento PDF creado en la sección anterior. Anteriormente generaba todo el documento en horizontal, pero aquí, el rotatePage de IronPDF rota sólo la firstPage del documento existente 90 grados en el sentido de las agujas del reloj(utilizando CLOCKWISE_90.). Después, rotateAllPages rota cada página(incluida la primera) por CLOCKWISE_270.

Cómo rotar un archivo PDF en Java, Figura 2: Salida PDF rotada

Salida PDF girada

Más informaciónorientación de la página en elEjemplos de código sección.

Cómo rotar un archivo PDF en Java, Figura 3: IronPDF for Java

**IronPDF for Java

Resumen

Este artículo muestra cómo crear un nuevo documento con orientación horizontal.

IronPDF también ofrece a los desarrolladores métodos para convertir documentos PDF en imágenes yextraer texto y contenido de un PDF. Además, IronPDF también es capaz derepresentación de gráficos en PDF,mejorar la seguridad con contraseñase incluso la manipulaciónfirmas digitales mediante programación.

El uso de IronPDF for Java es gratuito, pero para su implantación se requiere una licencia delicencia comercial que parte únicamente de $749. También puede acceder alprueba gratuita de la versión completa de IronPDF para probar su funcionalidad en modo de producción.

< ANTERIOR
Cómo leer archivos PDF en Java
SIGUIENTE >
Cómo convertir PNG a PDF en Java (Tutorial)

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de Maven Ver licencias >