USO DE IRONPDF FOR JAVA

HTML2PDF Java (Tutorial de ejemplo de código)

Darrius Serrant
Darrius Serrant
27 de febrero, 2023
Actualizado 1 de septiembre, 2024
Compartir:

Este artículo utilizará IronPDF, una biblioteca Java para crear documentos PDF de forma programática.

IronPDF - Una biblioteca Java

Los ingenieros de Iron Software han desarrollado ahora IronPDF for Java, que ayuda a los desarrolladores de Java a crear, editar y manipular documentos PDF. IronPDF le permite trabajar con todos los aspectos de los archivos PDF. Ofrece a los desarrolladores una amplia gama de funciones para crear y personalizar PDF. También ayuda a controlar el diseño y el formato del documento PDF.

Las características principales incluyen la capacidad de crear un archivo PDF desde diversas fuentes como HTML, JavaScript, CSS, documentos XML, y varios formatos de imagen. Además, IronPDF ofrece la capacidad de agregar encabezados y pies de página a tu PDF, crear tablas en PDFs, incluir firmas digitales y adjuntos. Admite multithreading completo y ¡ofrece aún más características!

Pasos para convertir HTML a PDF en Java


Requisitos previos

Para crear una aplicación de conversión PDF Java, debe descargar e instalar los siguientes requisitos previos:

  1. Java Development Kit (JDK): La última versión del JDK debe estar instalada en su computadora para que la aplicación de conversión de PDF se compile y ejecute. El JDK se puede descargar desde el sitio web de Oracle.

  2. Maven: Maven debe estar instalado ya que es una herramienta de automatización de compilaciones utilizada principalmente para proyectos de Java. Maven se puede descargar desde el sitio web de Apache Maven.

  3. Biblioteca IronPDF Java: Ahora necesitas añadir la última versión de la Biblioteca IronPDF Java como una dependencia a tu aplicación de conversión de PDF. Agrega la siguiente dependencia de IronPDF al archivo pom.xml de tu proyecto:

    <dependency>
       <groupId>com.ironsoftware</groupId>
       <artifactId>com.ironsoftware</artifactId>
       <version>2025.4.4</version>
    </dependency>
    XML
  4. También necesitarás agregar 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, ya se puede utilizar el proyecto para convertir archivos HTML en documentos PDF en aplicaciones Java.

Añadir las importaciones necesarias y la clave de licencia

En primer lugar, debe añadir la importación de IronPDF al archivo Java principal en el que desea ejecutar el código del conversor de PDF. Es necesario importar todas las clases necesarias, y esto se puede hacer con esta única línea de código:

import com.ironsoftware.ironpdf.*;
JAVA

A continuación, en el método principal, introduce la clave de licencia que obtuviste en el momento de la compra o la clave de prueba utilizando el setLicenseKey de IronPDF.

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

Convertir cadena HTML a PDF

IronPDF puede convertir contenido HTML a PDF con sólo una línea de código.

PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA

En el código anterior, el método renderHtmlAsPdf se utiliza para pasar la cadena HTML que se convertirá en un documento PDF. Luego se llama al método saveAs para generar el PDF.

Esto crea un documento PDF llamado "html_saved.pdf" que contiene el contenido HTML pasado como cadena.

Convertir un archivo HTML en PDF

Con el siguiente código, puede convertir el archivo HTML en un documento PDF:

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

Aquí, el método renderHtmlFileAsPdf se utiliza para convertir un archivo HTML en un archivo PDF. También se pueden renderizar CSS y JavaScript junto con el archivo HTML, preservando el diseño y formato del archivo HTML.

Convertir URL HTML a PDF

A veces quieres crear archivos PDF directamente desde una página web. Para este propósito, la biblioteca IronPDF proporciona el método renderUrlAsPdf para convertir HTML de una URL a PDF. Entonces la URL se utiliza como un argumento para el método.

// 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

También puedes especificar el formato del archivo PDF, como el tamaño de la página, la orientación de la página, el tamaño de los márgenes, el diseño y muchas otras propiedades simplemente utilizando ChromePdfRenderOptions y pasar las opciones de diseño en el método renderUrlAsPdf como segundo argumento.

Tras ejecutar el proyecto con cualquiera de los ejemplos de código anteriores, se generarán archivos PDF para todo el contenido HTML. A continuación, puedes ver el resultado de muestra de "Convertir HTML a PDF".

HTML2PDF Java (Tutorial de Ejemplo de Código), Figura 1: Salida de URL a PDF

Salida de URL a PDF

Puedes encontrar más ejemplos de código para crear PDFs desde HTML en el sitio web de IronPDF para desarrolladores de Java.

HTML2PDF Java (Ejemplo de Código Tutorial), Figura 2: Sitio Web de IronPDF

Sitio web de IronPDF

IronPDF renderiza todas las imágenes y textos sin perder ningún formato. En el archivo PDF se puede hacer clic en los botones y editar los cuadros de texto.

Resumen

Este artículo demostró cómo crear un PDF usando la función "Convert HTML to PDF" de la API de Java de IronPDF.

IronPDF for Java es gratis para usar, pero para propósitos de despliegue, tiene una información de licencia comercial que empieza desde solo $749. También puedes acceder a la prueba gratuita de IronPDF for Java para probar su funcionalidad en modo de producción.

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 leer archivos PDF en Java
SIGUIENTE >
Biblioteca Java Generación de PDF (ejemplo de código completo)