Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
En este artículo se explica cómo utilizar IronPDF para generar nuevos archivos, extraer contenido y guardar archivos PDF.
renderHtmlAsPdf
renderHtmlFileAsPdf
renderUrlAsPdf
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 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:
La capacidad de agregar y extraer contenido de PDFs (texto, imágenes, tablas, etc.)
La capacidad de controlar la disposición y el formato del documento (por ejemplo, establecer fuentes, colores, márgenes...)
Para utilizar IronPDF para crear una herramienta de generación de PDF, es necesario tener instalado en el ordenador el siguiente software:
Kit de Desarrollo de Java - JDK es necesario para construir y ejecutar programas Java. Si no está instalado, descargue la última versión desde el sitio web de Oracle.
Entorno de Desarrollo Integrado - Un IDE es un software que ayuda a escribir, editar y depurar un programa. Descarga cualquier IDE para Java, por ejemplo, Eclipse, NetBeans, IntelliJ.
Maven - Maven es una herramienta de automatización y de código abierto para Java que ayuda a descargar bibliotecas desde el Repositorio Central de Maven. Descárgalo desde el sitio web de Apache Maven.
IronPDF - Finalmente, 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:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.3.6</version>
</dependency>
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.*;
A continuación, configure IronPDF con una clave de licencia válida para utilizar sus métodos. Invocar el método setLicenseKey
en el método principal.
License.setLicenseKey("Your license key");
Nota: Puede obtener una clave de licencia de prueba gratuita de IronPDF para crear y leer PDFs.
Crear archivos PDF desde una cadena HTML es muy fácil y generalmente toma una o dos líneas de código para hacerlo. Aquí, un código HTML se escribe como una cadena en una variable y luego se pasa al método renderHtmlAsPdf
que se encuentra en la clase PdfDocument
. 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);
Ahora, usa el método saveAs
para guardar el PDF generado en una ruta de tu sistema local:
pdf.saveAs(Paths.get("htmlstring.pdf"));
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:
Cadena HTML a salida PDF
El siguiente código crea un archivo PDF a partir de un archivo HTML:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
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>
En el código anterior, el método 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.
Salida de archivo HTML a PDF
El método 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"));
Salida de URL a PDF
Pueden establecerse opciones adicionales de renderizado para configurar la generación de PDF. Puedes obtener más información en el ejemplo de código Convertir URL a PDF.
IronPDF se puede utilizar para crear un archivo PDF protegido con 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");
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");
El archivo PDF ahora está protegido con contraseña. Ahora abra el archivo PDF y aparecerá una opción de contraseña:
Archivo protegido con contraseña
Tras introducir la contraseña correctamente, se abrirá el documento PDF.
Documento PDF
Se pueden explorar más configuraciones de seguridad y metadatos sobre los archivos PDF en el Ejemplo de Código de Seguridad y Metadatos relacionado.
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 facilita crear PDF desde diversas fuentes, como archivos HTML, archivos de imagen, documentos XML, informes Jasper o cualquier otra entrada. Cumple con el API estándar de impresión de Java, que facilita la impresión de documentos, y también puedes 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 empieza desde $749. También puede obtener una prueba gratuita de IronPDF para probarlo en producción dentro de sus aplicaciones Java.