Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Si está trabajando en un proyecto Java y necesita generar documentos PDF a partir de HTML o extraer texto de un PDF, debe buscar una biblioteca PDF Java fiable y eficaz. Puede encontrar IronPDF - The Java PDF Library, que simplifica la generación y manipulación de documentos PDF, haciendo su vida como desarrollador mucho más manejable. Hay múltiples bibliotecas PDF en el mercado, como PDF Clown o iText library, pero este artículo se adentrará en el mundo de IronPDF y explorará cómo puede ayudarte en tus proyectos en Java.
IronPDF es una biblioteca Java que permite crear, leer y editar documentos PDF en aplicaciones Java. Esta versátil biblioteca admite generar PDFs desde HTML con IronPDF, archivos PDF existentes y URL. Puede extraer texto de PDFs usando IronPDF, lo que lo convierte en una herramienta imprescindible para cualquier desarrollador de Java que trabaje con documentos PDF.
Maven es una popular herramienta de automatización de la compilación y gestión de dependencias para proyectos Java. Para instalar IronPDF en su proyecto Maven, deberá agregar las dependencias necesarias a su archivo pom.xml
.
He aquí cómo puede añadir IronPDF y su dependencia de registro necesaria, SLF4J, a su proyecto Maven:
Abre el archivo pom.xml
de tu proyecto.
Ubique la sección dependencies
. Si no existe, cree uno.
Añada las siguientes entradas de dependencia para IronPDF y SLF4J:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.4.4</version>
</dependency>
Guarda el archivo pom.xml
.
Ejecute su proyecto Maven, ya sea a través de su IDE o ejecutando el comando mvn install
en el directorio raíz de su proyecto. Maven descargará y añadirá automáticamente las dependencias de IronPDF y SLF4J a su proyecto.
Ahora, ha añadido correctamente IronPDF a su proyecto Maven, y puede empezar a utilizar esta potente librería Java PDF para crear, editar y manipular documentos PDF en sus aplicaciones Java. No olvides consultar la documentación de IronPDF para obtener más ejemplos e información detallada sobre las características y capacidades de la biblioteca. Exploremos aquí algunas funcionalidades.
Una de las tareas más comunes al trabajar con PDFs es convertir HTML a PDF usando IronPDF. IronPDF facilita esta tarea con unas pocas líneas de código. He aquí un ejemplo que demuestra cómo convertir una simple cadena HTML en un documento PDF:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Este fragmento de código importa las clases IronPDF necesarias y aplica una clave de licencia. A continuación, establece una ruta de registro con fines de depuración. El método renderHtmlAsPdf
toma una cadena HTML como entrada y la convierte en un documento PDF, que luego se puede guardar en un archivo.
El archivo PDF de salida
IronPDF también soporta convertir archivos HTML a documentos PDF. El proceso es bastante similar al del ejemplo anterior, con un pequeño cambio en el método utilizado:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
En este caso, se utiliza el método renderHtmlFileAsPdf
en lugar de renderHtmlAsPdf
, tomando la ruta al archivo HTML como entrada y creando documentos PDF.
IronPDF es capaz de convertir páginas web en documentos PDF. Esto resulta especialmente útil cuando se desea generar un informe PDF a partir de una página web dinámica. El siguiente fragmento de código muestra cómo hacerlo:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
El método renderUrlAsPdf
toma una URL como entrada y crea archivos PDF a partir del contenido de la página web. Este método puede manejar páginas complejas, incluyendo aquellas con JavaScript y CSS.
El archivo PDF de salida desde una URL
Además de crear PDF, IronPDF también ofrece funciones para extraer texto de documentos PDF existentes. Esta función puede ser útil cuando necesite buscar, indexar o analizar el contenido de un archivo PDF. El siguiente fragmento de código muestra cómo extraer texto de un documento PDF:
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
En este ejemplo, se genera un PDF a partir de una URL y luego se utiliza el método [extractAllText
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()) para obtener el contenido de texto del documento PDF. El texto extraído puede imprimirse en la consola o manipularse según sea necesario.
IronPDF también puede convertir imágenes a un documento PDF. Esto puede resultar útil cuando necesite crear un portafolio PDF o combinar varias imágenes en un único archivo. El siguiente fragmento de código muestra cómo convertir un conjunto de imágenes de un directorio en un único documento PDF:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Path imageDirectory = Paths.get("assets/images");
List imageFiles = new ArrayList();
try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Object entry : stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
Con sólo este fragmento de código, IronPDF facilita la conversión de varias imágenes en un único documento PDF, lo que demuestra aún más la versatilidad y utilidad de la biblioteca en diversas tareas relacionadas con PDF.
IronPDF es una biblioteca PDF Java potente y versátil que simplifica la generación y manipulación de PDF en aplicaciones Java. Con su API fácil de usar, puede convertir con facilidad HTML, archivos HTML y URLs en documentos PDF utilizando IronPDF, así como extraer texto de PDFs de archivos PDF existentes. Al integrar IronPDF en sus proyectos Java, puede agilizar su flujo de trabajo y crear PDF de alta calidad con facilidad.
Además, IronPDF también es capaz de representar gráficos en PDFs, añadir marcas de agua a documentos PDF, trabajar con formularios PDF y firmas digitales programáticamente.
IronPDF ofrece una prueba gratuita, brindándote tiempo suficiente para evaluar sus características y determinar si es la opción adecuada para tu proyecto. Si decides continuar usando IronPDF después del período de prueba, las licencias comienzan a partir de $749.