USO DE IRONPDF FOR JAVA

Java PDF Converter (Tutorial de ejemplo de código)

Darrius Serrant
Darrius Serrant
27 de marzo, 2023
Actualizado 25 de agosto, 2024
Compartir:

Este artículo tratará sobre la conversión de PDF y cómo convertir archivos a PDF utilizando Java y también presentará IronPDF, una biblioteca PDF de Java.

IronPDF: Biblioteca PDF Java

IronPDF es una biblioteca PDF de Java de Iron Software que permite a los desarrolladores crear, editar y manipular documentos PDF fácilmente. Proporciona una API fácil de usar para convertir contenido HTML en documentos PDF, CSS y JavaScript, así como una amplia gama de herramientas para personalizar y modificar archivos PDF existentes.

IronPDF ofrece un excelente soporte para las tecnologías web modernas como CSS3 y JavaScript, lo que hace posible crear documentos y páginas PDF que incluyen características avanzadas, tales como formularios interactivos con ejemplos de IronPDF y extracción de medios incrustados.

Los desarrolladores pueden utilizar la sencilla API de IronPDF para generar PDF desde cero o convertir documentos HTML existentes en PDF. La biblioteca también ofrece una variedad de opciones de personalización, permitiendo a los desarrolladores añadir encabezados y pies de página personalizados a los PDFs, marcas de agua con fines de seguridad, imágenes y otras características a sus documentos PDF.

La biblioteca está diseñada para ser rápida y eficiente, lo que significa que puede manejar archivos PDF de gran tamaño y documentos complejos con facilidad. IronPDF también admite multiproceso, lo que permite a los desarrolladores generar documentos PDF en paralelo y mejorar el rendimiento general.

Primeros pasos con IronPDF

Instalar la biblioteca de IronPDF para Java en tu proyecto Maven es un proceso sencillo. Siga los pasos que se indican a continuación para instalar la biblioteca utilizando la dependencia proporcionada:

  1. Abra su proyecto Maven en un IDE como Eclipse, IntelliJ IDEA o NetBeans.

  2. Abra el archivo pom.xml de su proyecto.

    Desplázate hasta la sección de dependencias y añade el siguiente código:

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

Este código añade la biblioteca Java IronPDF y la biblioteca de registro slf4j-simple como dependencias para su proyecto.

  1. Guarda el archivo pom.xml.

  2. Cree su proyecto para descargar e instalar la biblioteca Java IronPDF y sus dependencias.

    Ya puede utilizar la biblioteca Java IronPDF en su proyecto. Para ello, añada la siguiente sentencia import a su clase Java:

import com.ironsoftware.pdf.*;
JAVA

Ahora puede utilizar la API IronPDF for Java para crear, editar y manipular documentos PDF.

Ha instalado correctamente la biblioteca Java IronPDF en su proyecto Maven utilizando la dependencia proporcionada. Ahora puede utilizar la biblioteca para convertir documentos HTML a PDF, crear documentos PDF desde cero y modificar documentos PDF existentes.

Convertir HTML en PDF

Para convertir contenido HTML a un archivo PDF usando IronPDF for Java, puedes utilizar el siguiente código Java:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // 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("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

El programa anterior establece la clave de licencia utilizando el método License.setLicenseKey. A continuación, establece la ruta del registro usando el método Settings.setLogPath para especificar la carpeta de salida donde se debe guardar el archivo de registro.

A continuación, utiliza el método PdfDocument.renderHtmlAsPdf para renderizar el HTML como un documento PDF. El contenido HTML se pasa como argumento de cadena a este método. En este ejemplo, el contenido HTML es un simple mensaje "Hola Mundo".

Después de crear el documento PDF, el programa lo guarda en un archivo utilizando el método saveAs, especificando la ruta del archivo como un argumento. En este ejemplo, el archivo se guarda como "html_saved.pdf" en el directorio actual.

Convertir archivos HTML a formato PDF

Usar el archivo HTML para generar archivos PDF es una tarea compleja. Pero IronPDF lo hace muy fácil y con la ayuda de IronPDF, podemos hacer esta tarea con unas pocas líneas de código.

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("invoice.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

En primer lugar, se importa la biblioteca IronPDF junto con las clases Java IO necesarias. Se establece una clave de licencia para permitir el uso de la biblioteca IronPDF. La ruta de registro se establece en el directorio especificado a efectos de registro.

A continuación, el archivo HTML se renderiza como un documento PDF utilizando el método IronPDF renderHtmlFileAsPdf. El documento PDF resultante se almacena en una variable denominada myPdf.

Finalmente, el documento PDF se guarda en un archivo utilizando el método saveAs, especificando la ruta del archivo de salida.

Convertidor de PDF en Java (Ejemplo de código Tutorial), Figura 1: Salida del Archivo PDF

Salida del archivo PDF

Convertir URL en archivo PDF

El código proporcionado se puede utilizar para convertir cualquier URL a un documento PDF rápidamente y guardarlo en un archivo usando la biblioteca IronPDF.

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"));
JAVA

A continuación se indican los pasos necesarios para convertir una URL en PDF:

  1. Importe las clases necesarias de la biblioteca IronPDF y de las bibliotecas Java estándar.

  2. Establezca su clave de licencia de IronPDF utilizando el método License.setLicenseKey. Puede obtener una clave de licencia en el sitio web de IronPDF.

  3. Establezca la ruta para el archivo de registro de IronPDF utilizando el método Settings.setLogPath. Este paso es opcional pero se recomienda a efectos de depuración.

  4. Utilice el método PdfDocument.renderUrlAsPdf para renderizar la URL como un PDF. Este método devuelve un objeto PdfDocument que representa el PDF generado.

  5. Utilice el método PdfDocument.saveAs para guardar el PDF en un archivo. Este método toma un objeto Path que representa la ruta de archivo donde se debe guardar el PDF.

    Convertidor de PDF de Java (Ejemplo de Código Tutorial), Figura 2: Salida del Archivo PDF

    Salida del archivo PDF

Resumen

El artículo destaca la importancia de utilizar el formato PDF en la era digital actual y presenta IronPDF como una biblioteca Java PDF que ayuda a los desarrolladores a crear, editar y manipular documentos PDF. IronPDF es compatible con las tecnologías web actuales, como CSS3 y JavaScript, y cuenta con una API sencilla que permite a los desarrolladores generar archivos PDF desde cero o convertir documentos HTML existentes en PDF.

Además, el artículo ofrece ejemplos prácticos para demostrar cómo se puede utilizar IronPDF para convertir archivos HTML, contenido HTML y URL en documentos PDF. El modelo de precios para las opciones de licencia de IronPDF comienza en $749 e incluye una oportunidad de prueba gratuita para que los desarrolladores prueben el producto antes de la compra.

Darrius Serrant
Ingeniero de Software Full Stack (WebOps)

Darrius Serrant tiene una licenciatura en Informática de la Universidad de Miami y trabaja como Ingeniero de Marketing WebOps Full Stack en Iron Software. Atraído por la programación desde una edad temprana, veía la computación como algo misterioso y accesible, lo que la convertía en el medio perfecto para la creatividad y la resolución de problemas.

En Iron Software, Darrius disfruta creando cosas nuevas y simplificando conceptos complejos para hacerlos más comprensibles. Como uno de nuestros desarrolladores residentes, también se ha ofrecido como voluntario para enseñar a los estudiantes, compartiendo su experiencia con la próxima generación.

Para Darrius, su trabajo es gratificante porque es valorado y tiene un impacto real.

< ANTERIOR
Cómo generar archivos PDF desde aplicaciones Java de forma dinámica
SIGUIENTE >
Cómo añadir firmas digitales a los PDF en Java

Instalar con Maven

Versión:2025.4.4

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