Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
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.
Para crear una aplicación PDF que pueda rotar páginas, necesitará los siguientes requisitos previos descargados e instalados en su ordenador:
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.
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.
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
pom.xml
. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
Una vez descargados e instalados todos los requisitos previos, podrá utilizar el proyecto para tareas de orientación de páginas en aplicaciones Java.
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.*;
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");
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"));
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.
El archivo PDF de salida
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"));
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
.
Salida PDF girada
Más informaciónorientación de la página en elEjemplos de código sección.
**IronPDF for Java
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.
9 productos API .NET para sus documentos de oficina