USO DE IRONPDF FOR JAVA

Cómo generar PDF en Java

Actualizado 1 de septiembre, 2024
Compartir:

Este artículo discutirá cómo generar archivos PDF utilizando una biblioteca PDF para Java.

1. IronPDF para Java

IronPDF for Java es una biblioteca que simplifica la generación de documentos PDF dentro de aplicaciones Java. Ofrece una API sencilla y fácil de usar que permite a los desarrolladores crear y manipular fácilmente documentos PDF. Algunas de las características destacadas de IronPDF incluyen la capacidad de crear nuevos documentos PDF, convertir páginas HTML a PDF, agregar texto, imágenes y tablas a un documento PDF, generar Formularios PDFy contenido del extracto.

IronPDF ofrece una amplia gama de funciones para generar, formatear y editar archivos PDF. La biblioteca es compatible con varias opciones y no es una biblioteca Java de código abierto. Con IronPDF, los usuarios pueden crear documentos PDF a partir de documentos XML y archivos de imagen, o editar y añadir marcadores a PDF existentes.

2. Requisitos previos

Antes de implementar un generador de archivos PDF en Java, hay algunos requisitos esenciales que deben cumplirse. Estos requisitos previos incluyen:

  1. Java debe estar instalado en su sistema y su ruta debe estar establecida en las variables de entorno. Si aún no ha instalado Java, puede seguir este procedimiento enlace de descarga desde el sitio web de Java para instalarlo.

  2. Necesitarás un IDE Java como Eclipse o IntelliJ para escribir y ejecutar tu código. Si no tiene ninguno de estos instalados, puede descargar Eclipse desde aquí enlace de descarga o IntelliJ desde este Enlace de descarga de JetBrains.

  3. Maven debe estar integrado con su IDE Java para gestionar las dependencias y construir el proyecto. Si necesitas ayuda para integrar Maven con tu IDE, este tutorial de JetBrains puede ayudarle.

    Una vez que haya cumplido estos requisitos previos, estará listo para configurar su proyecto y empezar a crear archivos PDF en Java.

3. Instalación de IronPDF for Java

Una vez cumplidos todos los requisitos necesarios, añadir IronPDF a su proyecto Java se convierte en una tarea sencilla, incluso para los que son nuevos en el desarrollo Java. Esta guía utilizará JetBrains IntelliJ IDEA como el IDE principal de Java para instalar la biblioteca y ejecutar los ejemplos de código.

Para empezar, abra JetBrains IntelliJ IDEA y cree un nuevo proyecto Maven.

Cómo generar PDF en Java, Figura 1: Crear un nuevo proyecto Maven

Crear un nuevo proyecto Maven

Cuando inicie el proceso de creación de un nuevo proyecto en JetBrains IntelliJ IDEA, aparecerá una nueva ventana. Esta ventana le pedirá que introduzca el nombre de su proyecto. Una vez que haya introducido un nombre apropiado, simplemente haga clic en el botón "Finalizar" para continuar.

Cómo generar PDF en Java, Figura 2: Nombra tu proyecto

Nombra tu proyecto

Una vez que hayas hecho clic en el botón "Finalizar", se abrirá un nuevo proyecto en JetBrains IntelliJ IDEA y se te presentará el archivo pom.xml. Este archivo se utilizará para agregar dependencias necesarias para el proyecto Maven.

Cómo generar PDF en Java, Figura 3: El archivo pom.xml

El archivo pom.xml

Añada las siguientes dependencias en el archivo pom.xml. Al agregar estas dependencias, nos aseguramos de que todas las bibliotecas y paquetes necesarios estén disponibles para que el proyecto funcione sin problemas.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>

Después de haber agregado correctamente las dependencias anteriores al archivo pom.xml, notarás que aparece un pequeño icono en la esquina superior derecha del archivo.

Cómo Generar PDF en Java, Figura 4: Instalar dependencias faltantes

Instalar dependencias faltantes

Basta con hacer clic en este icono para instalar las dependencias. Este proceso sólo debería tardar unos minutos, dependiendo de la velocidad de tu conexión a Internet.

4. Generación de archivos PDF

Esta sección discutirá cómo generar archivos PDF usando IronPDF for Java. Hay muchas formas de generar archivos PDF utilizando IronPDF, pero estas dos han demostrado ser los enfoques más óptimos.

  1. Crear un archivo PDF

  2. Generar un archivo PDF protegido por contraseña

4.1. Crear documentos PDF

Existen numerosas formas de generar archivos PDF con IronPDF. Sin embargo, este artículo solo discutirá dos de ellos:

  1. URL a PDF

  2. Cadena HTML a PDF

4.1.1. URL a PDF

Una de las principales características de IronPDF es su capacidad para convertir una URL en un archivo PDF. Esta función facilita a los desarrolladores la conversión de páginas web en archivos PDF para utilizarlos en sus aplicaciones. A continuación se muestra un código de ejemplo que crea un nuevo documento utilizando una URL.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

El archivo PDF resultante muestra el PDF creado al convertir la URL en un archivo PDF.

Cómo generar PDF en Java, Figura 5: El archivo PDF de salida

El archivo PDF de salida

4.1.2. Cadena HTML a PDF

En este código fuente, se crea un nuevo archivo PDF convirtiendo una cadena HTML a PDF.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

La siguiente imagen muestra la salida del código anterior, creando un archivo PDF a partir de una cadena HTML.

Cómo generar PDF en Java, Figura 6: El archivo PDF de salida

El archivo PDF de salida

4.2. Generar un archivo PDF protegido por contraseña

IronPDF puede utilizarse para generar archivos PDF protegidos por contraseña en Java. Para generar un archivo PDF protegido con contraseña utilizando IronPDF, sólo tiene que seguir el siguiente ejemplo de código:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
JAVA

Cómo generar PDF en Java, Figura 7: El archivo PDF que requiere contraseña

El archivo PDF con contraseña requerida

Una vez introducida la contraseña correcta, podrá acceder al archivo PDF.

Cómo generar PDF en Java, Figura 8: El archivo PDF de salida

El archivo PDF de salida

5. Conclusión

La generación de archivos PDF en Java se ha convertido en un aspecto crucial de muchos proyectos Java. IronPDF for Java es una biblioteca que proporciona una API sencilla, facilitando a los desarrolladores la creación y manipulación de documentos PDF. Para empezar a utilizar IronPDF, necesitará tener Java, un IDE de Java y Maven integrado con su IDE. Una vez cumplidos estos requisitos previos, podrá añadir las dependencias necesarias a su proyecto Maven y crear archivos PDF.

IronPDF ofrece varias formas de generar PDFcomo convertir un URL a PDFconvirtiendo un Cadena HTML a PDFy creando protegido por contraseña o firmado digitalmente Archivos PDF. Con IronPDF, generar archivos PDF en Java nunca ha sido tan fácil.

IronPDF for Java está disponible de forma gratuita para fines de desarrollo, pero a licencia para uso comercial. Sin embargo, puede obtener un licencia gratuita de prueba de 30 días para probar la funcionalidad de IronPDF for Java.

< ANTERIOR
Biblioteca Java Generación de PDF (ejemplo de código completo)
SIGUIENTE >
Cómo extraer imágenes de un PDF en Java

Instalar con Maven

Versión: 2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

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

Descarga gratuita de Maven Ver licencias >