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>
XML

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>
XML

Para windows x86

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Para Linux x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Para macOS x64 (Intel)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Para macOS Arm (Silicio Apple)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

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"));
JAVA

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");
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"));

    }  

}
JAVA

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");
JAVA

Registro

IronPDF Java utiliza el slf4j leñador. Para activar el registro, utilice:

com.ironsoftware.ironpdf.Settings.setDebug(true);
JAVA

Para especificar la ruta de registro de IronPdfEngine añade:

com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
JAVA

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.