IronPDF for Java - Cree, edite y lea archivos PDF en aplicaciones Java
Acerca de IronPDF for Java
IronPDF for Java es una biblioteca desarrollada y mantenida por Iron Software que ayuda a los ingenieros de software a crear, editar y extraer contenido PDF en proyectos Java 8+, Kotlin y Scala.
IronPDF for Java se basa en el éxito y la popularidad de IronPDF for .NET.
IronPDF for Java utiliza gRPC para comunicarse con el IronPdfEngine
.
IronPDF destaca en
- Generación de PDF a partir de: HTML, URL, JavaScript, CSS y muchos formatos de imagen
- Adición de encabezados/pies de página, firmas, archivos adjuntos y contraseñas y seguridad
- Optimización del rendimiento: Multihilo completo y soporte Async
- Y muchos más! Visite nuestro sitio web para ver todos nuestros ejemplos de código y a lista completa de nuestras más de 50 funciones*
Uso de IronPDF for Java
Definir IronPDF como una dependencia de Java
Dependencia pom.xml
Para definir IronPDF como dependencia, añada lo siguiente a su pom.xml
:
<dependencies>
<!--Adds IronPDF Java. Use the latest version in the version tag.-->
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<!--Adds the slf4j logger which IronPDF Java uses.-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
</dependencies>
Descargar archivo jar
Si lo desea, puede descargar el .jar manualmente desde $productoDependencia
Primera compilación y ejecución
Los binarios de IronPdfEngine
se descargarán automáticamente al ejecutar el proyecto por primera vez. El proceso IronPdfEngine
se iniciará cuando llames a cualquier función IronPdf por primera vez, y se detendrá cuando tu aplicación se cierre, o cuando entre en una etapa de inactividad.
Instalar el motor IronPDF como dependencia de Maven
Al añadir IronPdfEngine como dependencia de Maven, los binarios se descargarán durante la carga de dependencias:
- Este enfoque evitará un largo proceso de arranque, ya que los binarios de IronPdfEngine ya estarán descargados.
- Además, será beneficioso para las configuraciones de despliegue que no permiten la descarga desde fuentes externas.
Simplemente añada uno o varios de los siguientes fragmentos de código a su archivo pom.xml si está trabajando en una aplicación multiplataforma:
Para windows x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Para windows x86
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Para Linux x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Para macOS x64 (Intel)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Para macOS Arm (Silicio Apple)
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Empezar a escribir código Java
Una vez definida la dependencia, puedes empezar añadiendo la sentencia import com.ironsoftware.ironpdf.*
al principio de tu código Java. Aquí tiene un sencillo ejemplo de conversión de HTML a PDF para empezar:
// Declaración de importación para IronPDF Java
import com.ironsoftware.ironpdf.*;
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("html_saved.pdf"));
Este es otro ejemplo sencillo que demuestra la conversión de URL a PDF:
// Declaración de importación para IronPDF Java
import com.ironsoftware.ironpdf.*;
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza la página URL como un PDF. Almacenado en myPdf como tipo PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("url_saved.pdf"));
PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
Ejemplo completo de Main.java
package org.example;
// Declaración de importación para IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String [] args) throws IOException {
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Más información sobre los ajustes
Nota: Tenga en cuenta que todas las operaciones de configuración, registro y licencia deben ejecutarse antes de llamar a cualquier método IronPDF.
Aplicación de la clave de licencia
Para aplicar su clave de licencia, añada lo siguiente al principio de su método:
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
Registro
IronPDF Java utiliza el slf4j leñador. Para activar el registro, utilice:
com.ironsoftware.ironpdf.Settings.setDebug(true);
Para especificar la ruta de registro de IronPdfEngine
añade:
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
Licencias y asistencia disponibles
IronPDF for Java se puede utilizar y probar gratuitamente en entornos de desarrollo con una marca de agua IronPDF aplicada.
Para utilizar en proyectos en directo y eliminar la marca de agua comprar una licencia. También hay disponibles licencias de prueba de 30 días aquí.
Para consultar nuestra lista completa de ejemplos de código, tutoriales, información sobre licencias y documentación visita:IronPDF for Java.
Para más ayuda y consultas, rvase pregunte a nuestro equipo.