USO DE IRONPDF PARA JAVA

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

Actualizado 27 de marzo, 2023
Compartir:

En la era digital actual, la necesidad de convertir documentos a formato PDF se ha vuelto más esencial que nunca. El formato de documento portátil, o PDF, se utiliza ampliamente en diferentes sectores porque garantiza que el documento tendrá el mismo aspecto en distintos dispositivos y sistemas operativos. Los archivos PDF son más pequeños que otros formatos, por lo que son más fáciles de compartir y descargar.

En este artículo hablaremos de la conversión a PDF y de cómo convertir archivos a PDF utilizando Java. También presentaremos IronPDF, una biblioteca PDF Java.

IronPDF: Biblioteca PDF Java

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

IronPDF ofrece una excelente compatibilidad con tecnologías web modernas como CSS3 y JavaScript, lo que permite crear documentos y páginas PDF que incluyen funciones avanzadas como formularios interactivos y 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 serie de opciones de personalización, que permiten a los desarrolladores añadir encabezados, pies de página, marcas de agua, 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

Instalación de IronPDF Java en un 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>2024.3.1</version>
</dependency>

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

  1. Guarde 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

A convertir HTML a PDF utilizando IronPDF for Java, puede 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) {
        //  Aplique su clave de licencia
        License.setLicenseKey("YOUR-LICENSE-KEY");

        //  Establecer una ruta de registro
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        //  Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        //  Guardar el documento Pdf en un archivo
        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 de registro utilizando el método Settings.setLogPath para especificar la carpeta de salida donde debe guardarse el archivo de registro.

A continuación, utiliza el método PdfDocument.renderHtmlAsPdf para convertir el HTML en 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".

Una vez creado el documento PDF, el programa lo guarda en un archivo mediante el método saveAs, especificando la ruta del archivo como argumento. En este ejemplo, el archivo se guarda como "html_saved.pdf" en el directorio actual.

Convertir archivos HTML a formato PDF

Utilización de la 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;

//  Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");

//  Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

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

//  Guardar el documento Pdf en un archivo
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 convierte en un documento PDF mediante el método IronPDF renderHtmlFileAsPdf. El documento PDF resultante se almacena en una variable llamada myPdf.

Por último, el documento PDF se guarda en un archivo mediante el método saveAs, con la ruta del archivo de salida especificada.

Salida del archivo PDF

Salida del archivo PDF

Convertir URL en archivo PDF

El código proporcionado puede utilizarse para convertir cualquier URL a un documento PDF y guardarlo en un archivo utilizando la biblioteca IronPDF.

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

//  Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");

//  Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

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

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 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 del archivo donde debe guardarse el PDF.
    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 tarificación de Licencia de IronPDF comienza en $749 e incluye un prueba gratuita para que los desarrolladores prueben el producto antes de comprarlo.

< 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:2024.3.1

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

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

Descarga gratuita de Maven Ver licencias >