Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Este artículo tratará sobre la conversión de PDF y cómo convertir archivos a PDF utilizando Java y también presentará IronPDF, una biblioteca PDF de Java.
IronPDF es unBiblioteca Java PDF de Iron Software que permite a los desarrolladores crear,editar y manipular documentos PDF fácilmente. Proporciona una API fácil de usar paraconversión de contenido HTML en documentos PDFla traducción debe ser profesional, preservando la precisión técnica y explicando las características y ventajas de estas herramientas para desarrolladores.
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 comoformularios interactivos con ejemplos de IronPDF yextracción de 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, lo que permite a los desarrolladores añadirencabezados y pies de página personalizados para PDF, marcas de agua por motivos de seguridadimá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 la biblioteca Java IronPDF en su proyecto Maven es un proceso sencillo. Siga los pasos que se indican a continuación para instalar la biblioteca utilizando la dependencia proporcionada:
Abra su proyecto Maven en un IDE como Eclipse, IntelliJ IDEA o NetBeans.
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.11.4</version>
</dependency>
Este código añade la biblioteca Java IronPDF y la biblioteca de registro slf4j-simple como dependencias para su proyecto.
Guarde el archivo pom.xml
.
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.
Aconvertir contenido HTML en un archivo 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 elPdfDocument.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 la funciónsaveAs
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 laArchivo 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 IronPDFrenderHtmlFileAsPdf
método. 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 cualquierURL a un documento PDF rápidamente 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:
Importe las clases necesarias de la biblioteca IronPDF y de las bibliotecas Java estándar.
Establezca su clave de licencia IronPDF utilizando el método License.setLicenseKey
. Puede obtener una clave de licencia en el sitio web de IronPDF.
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.
Utiliza elPdfDocument.renderUrlAsPdf
para convertir la URL en PDF. Este método devuelve unDocumentoPdf que representa el PDF generado.
Utiliza elPdfDocument.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 deOpciones de licencia de IronPDF comienza en $749 e incluye unoportunidad de prueba gratuita para que los desarrolladores prueben el producto antes de comprarlo.
9 productos API .NET para sus documentos de oficina