USO DE IRONPDF PARA JAVA

HTML2PDF Java (Tutorial de ejemplo de código)

Actualizado 27 de febrero, 2023
Compartir:

Los documentos PDF son un formato de archivo importante a la hora de enviar y recibir datos en línea. PDF son las siglas de "Portable Document Format" (formato de documento portátil) y permite a los usuarios conservar el formato y los datos de forma permanente. Para trabajar con documentos PDF, es importante disponer de un visor y editor de PDF.

A veces es necesario crear diferentes formatos de archivo en nuestros programas de aplicación o convertirlos a PDF. Dado que Java es un lenguaje muy utilizado por muchos programadores, es posible que éstos necesiten trabajar con archivos PDF en sus aplicaciones Java. Es útil para crear informes, facturas o recibos según sea necesario. En Java, puede ser una tarea difícil trabajar con archivos PDF. Por eso utilizaremos IronPDF, una biblioteca Java para crear documentos PDF mediante programación.

IronPDF - Una biblioteca Java

Los ingenieros de Iron Software han desarrollado IronPDF para el lenguaje Java que ayuda a los desarrolladores 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.

IronPDF for Java se basa en las capacidades del marco .NET, lo que lo convierte en una herramienta versátil para trabajar con archivos PDF. Además de crear y editar PDF, es especialmente útil para convertir archivos HTML a PDF y desde otros formatos de archivo.

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. **Kit de desarrollo Java (JDK)Para que la aplicación de conversión de PDF pueda compilarse y ejecutarse, debe estar instalada en su ordenador la última versión del JDK. El JDK puede descargarse de la página Sitio web de Oracle.
  2. Maven: Maven debe ser instalado ya que es una herramienta de automatización de construcción utilizada principalmente para proyectos Java. Maven puede descargarse de la página Sitio web de Apache Maven.
  3. Biblioteca Java IronPDF: Ahora tiene que añadir la última versión de la biblioteca Java IronPDF como dependencia a su aplicación de conversión de PDF. Añada la siguiente dependencia de IronPDF al archivo pom.xml de su proyecto:

     ``xml-mvn-install-ao
  4. También tendrá que añadir 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, introduzca la clave de licencia que obtuvo en el momento de la compra o la clave de prueba utilizando el comando IronPDF setLicenseKey.

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. A continuación, 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:

//  Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

//  Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

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

Convertir URL HTML a PDF

A veces quieres crear archivos PDF directamente desde una página web. Para ello, la librería IronPDF proporciona el método renderUrlAsPdf para convertir el HTML de una URL a PDF. Aquí pasamos la URL como argumento al método.

//  Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

//  Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("url.pdf"));
JAVA

También puede especificar el formato del archivo PDF, como el tamaño de página, la orientación de la página, el tamaño del margen, el diseño y muchas otras propiedades simplemente utilizando el ChromePdfRenderOptions y pasando 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 puede ver la salida de ejemplo de "Convertir HTML a PDF".

HTML2PDFJava - Figura 1: Salida de URL a PDF

Resultado de la conversión de la página web a PDF por URL

Encontrará más información en ejemplos de código en Sitio web de IronPDF.

HTML2PDFJava - Figura 2: Sitio web de IronPDF

El 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

En este artículo, hemos visto la creación de PDF utilizando la función "Convertir HTML a PDF" de la API Java de IronPDF.

IronPDF for Java es de uso gratuito, pero a efectos de despliegue, tiene un licencia comercial que parte únicamente de $749. También puede acceder al prueba gratuita de la versión completa de IronPDF para probar su funcionalidad en modo de producción.

< ANTERIOR
Cómo leer archivos PDF en Java
SIGUIENTE >
Biblioteca Java Generación de PDF (ejemplo de código completo)

¿Listo para empezar? Versión: 2024.3 recién publicada

Descarga gratuita de Maven Ver licencias >