Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 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.
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:
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.8.1</version>
</dependency>
Este código añade la biblioteca Java IronPDF y la biblioteca de registro slf4j-simple como dependencias para su proyecto.
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.*;
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.
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) {
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
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.
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;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
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
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;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
A continuación se indican los pasos necesarios para convertir una URL en PDF:
License.setLicenseKey
. Puede obtener una clave de licencia en el sitio web de IronPDF.Settings.setLogPath
. Este paso es opcional pero se recomienda a efectos de depuración.PdfDocument.renderUrlAsPdf
para renderizar la URL como un PDF. Este método devuelve un objeto PdfDocument
que representa el PDF generado.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
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.
9 productos API .NET para sus documentos de oficina