Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En este artículo se explica cómo utilizar IronPDF para generar nuevos archivos, extraer contenido y guardar archivos PDF.
renderHtmlAsPdf
métodorenderHtmlFileAsPdf
métodorenderUrlAsPdf
métodoIronPDF 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:
La capacidad de añadir yextraer contenido de PDF (texto, imágenes, tablas, etc.)
La posibilidad de controlar el diseño y el formato del documento(por ejemploestablecer fuentescolores,márgenes...)
Para utilizar IronPDF para crear una herramienta de generación de PDF, es necesario tener instalado en el ordenador el siguiente software:
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áginaSitio web de Oracle.
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.
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 delSitio web de Apache Maven.
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
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. Invoca el método setLicenseKey
en el método main.
License.setLicenseKey("Your license key");
Nota: Puede obtener unclave de licencia de prueba gratuita de IronPDF para crear y leer archivos PDF.
Creación de archivos PDF a partir deCadena 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ónrenderHtmlAsPdf
que se encuentra en elDocumentoPdf 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);
Ahora, utilice elsaveAs
para guardar el PDF generado en una ruta de su 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 PDF
El siguiente código crea un archivo PDF a partir de un archivoArchivo 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, elrenderHtmlFileAsPdf
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.
Convertir archivos HTML en archivos PDF
EnrenderUrlAsPdf
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. Puede obtener más información enConvertir URL a PDF Código de ejemplo.
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");
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 está ahoraprotegido por contraseña. Ahora abra el archivo PDF y aparecerá una opción de contraseña:
Archivo protegido por 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 la sección relacionadaEjemplo de código de seguridad y metadatos.
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ácilcrear PDF a partir de varias fuentes como archivos HTML, archivos de imagen, documentos XML, informes Jasper o cualquier otra entrada. Cumple con la API de impresión estándar de Java, quefacilita la impresión de documentosy 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 unalicencia comercial que parte de $749. También puede obtener unprueba gratuita de IronPDF para probarlo en producción dentro de sus aplicaciones Java.
9 productos API .NET para sus documentos de oficina