USO DE IRONPDF FOR JAVA

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

Actualizado 25 de agosto, 2024
Compartir:

Este artículo explorará cómo utilizar IronPDF para generar nuevos archivos, extraer contenido y guardar PDFs.

IronPDF for Java

IronPDF for Java está diseñado para generar documentos PDF o formularios PDF a partir de código HTML, ya sea desde un archivo, una cadena HTML, páginas HTML o una URL. Genera archivos PDF con precisión y también conserva el formato. Está diseñado para que los desarrolladores lo utilicen con facilidad.

IronPDF está construido sobre .NET Framework, lo que le permite ser una herramienta versátil para generar PDF en diversos contextos.

IronPDF ofrece las siguientes funciones para generar y manipular documentos de gran tamaño:

  1. La capacidad de añadir y extraer contenido de PDF (texto, imágenes, tablas, etc.)

  2. La posibilidad de controlar el diseño y el formato del documento (por ejemplo establecer fuentescolores, márgenes...)

  3. La capacidad de completar formularios y añadir firmas digitales

Pasos para crear un archivo PDF en una aplicación Java

Requisitos previos

Para utilizar IronPDF para crear una herramienta de generación de PDF, es necesario tener instalado en el ordenador el siguiente software:

  1. Java Development Kit - El JDK es necesario para crear y ejecutar programas Java. Si no está instalada, descargue la última versión de la página Sitio web de Oracle.

  2. Entorno de desarrollo integrado - IDE es un software que ayuda a escribir, editar y depurar un programa. Descarga cualquier IDE para Java, por ejemplo, Eclipse, NetBeans, IntelliJ.

  3. Maven - Maven es una herramienta Java de automatización y código abierto que ayuda a descargar bibliotecas del repositorio central de Maven. Descárguelo del Sitio web de Apache Maven.

  4. IronPDF - Por último, IronPDF es necesario para crear archivos PDF en Java. Debe añadirse como dependencia en su proyecto Java Maven. Incluya el artefacto IronPDF junto con la dependencia slf4j en el archivo pom.xml como se muestra a continuación:

     ``xml-mvn-install

Añadir importaciones necesarias

En primer lugar, añada la siguiente línea en la parte superior del archivo de código fuente de la clase principal de Java para importar todos los métodos importantes necesarios de la biblioteca IronPDF.

import com.ironsoftware.ironpdf.*;
JAVA

A continuación, configure IronPDF con una clave de licencia válida para utilizar sus métodos. Invoca el método setLicenseKey en el método main.

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

Nota: Puede obtener un clave de licencia de prueba gratuita para crear y leer archivos PDF.

Generar documentos PDF a partir de cadenas HTML

Creación de archivos PDF a partir de Cadena HTML es muy fácil y suele requerir una o dos líneas de código. Aquí, un código HTML se escribe como una cadena en una variable y luego se pasa a la función renderHtmlAsPdf que se encuentra en el DocumentoPdf clase. El siguiente código genera una nueva instancia de documento PDF:

String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
JAVA

Ahora, utilice el saveAs para guardar el PDF generado en una ruta de su sistema local:

pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA

La línea de código anterior crea un PDF llamado "htmlstring.pdf" que contiene el contenido de la cadena HTML.

El resultado es el siguiente:

Generador de PDF de Java (Tutorial de ejemplo de código), Figura 1: Salida de cadena HTML a PDF

Cadena HTML a PDF

Crear documentos PDF a partir de archivos HTML

El siguiente código crea un archivo PDF a partir de un archivo Archivo HTML:

PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
JAVA

Código de archivo HTML:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:Italic;">This is an example HTML file</p>
    </body>
</html>
<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:Italic;">This is an example HTML file</p>
    </body>
</html>
HTML

En el código anterior, el renderHtmlFileAsPdf genera archivos PDF a partir de archivos HTML. Este método acepta un argumento de cadena que contiene la ruta al archivo HTML.

IronPDF renderiza los elementos del archivo HTML junto con el CSS y el JavaScript adjuntos, si los hubiera. Puede ver en la salida de abajo que el estilo CSS también es mantenido por IronPDF, y la salida es la misma que habría sido en un navegador web.

Generador de PDF de Java (Tutorial de ejemplo de código), Figura 2: Salida de archivo HTML a PDF

Convertir archivos HTML en archivos PDF

Generar archivos PDF a partir de una URL

En renderUrlAsPdf se utiliza para crear archivos PDF a partir de una página web. Acepta la URL de la página web como argumento.

PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
JAVA

Generador de PDF de Java (ejemplo de código del tutorial), Figura 3: Salida de URL a PDF

Salida de URL a PDF

Pueden establecerse opciones adicionales de renderizado para configurar la generación de PDF. Puede obtener más información en Ejemplo de código de URL a PDF página.

Generar archivos PDF protegidos con contraseña

IronPDF puede utilizarse para crear un archivo PDF protegido por contraseña con la clase SecurityOptions. Se pueden establecer todos los permisos de archivo si se integran las funcionalidades PDF de IronPDF. El código es el siguiente:

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA

setUserPassword se utiliza para establecer una contraseña segura. El siguiente ejemplo de código aplica la protección por contraseña al documento PDF creado en el ejemplo de URL a PDF:

SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
JAVA

El archivo PDF está ahora protegido por contraseña. Ahora abra el archivo PDF y aparecerá una opción de contraseña:

Generador de PDF de Java (Tutorial de ejemplo de código), Figura 4: Archivo protegido con contraseña

Archivo protegido por contraseña

Tras introducir la contraseña correctamente, se abrirá el documento PDF.

Generador de PDF de Java (Tutorial de ejemplo de código), Figura 5: Documento PDF

Documento PDF

Se pueden explorar más configuraciones de seguridad y metadatos sobre los archivos PDF en la sección relacionada ejemplo de código.

Resumen

Este artículo demostró la capacidad de la librería IronPDF para crear PDFs utilizando múltiples métodos. IronPDF es una biblioteca puramente Java y está diseñada para trabajar fácilmente con archivos PDF en Java.

El motor de IronPDF hace que sea fácil crear PDF a partir de archivos HTML, archivos de imagen, documentos XML, informes Jasper o cualquier otra fuente. Cumple con la API de impresión estándar de Java, que ayuda a imprimir documentos con facilidady también puede firmar digitalmente archivos PDF. IronPDF ayuda a realizar todas las tareas relacionadas con PDF de forma rápida y sencilla.

IronPDF no es una biblioteca Java de código abierto. Proporciona una licencia comercial que parte de $749. También puede obtener un prueba gratuita para probarlo en producción dentro de sus aplicaciones Java.

< ANTERIOR
Librería Java PDF Editor (Cómo y ejemplo de código)
SIGUIENTE >
Cómo escribir un archivo PDF en Java

¿Listo para empezar? Versión: 2024.9 acaba de salir

Descarga gratuita de Maven Ver licencias >