IronPDF for Java - Cree, edite y lea archivos PDF en aplicaciones Java

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 deIronPDF 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 unlista 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

Opcionalmentedescargue manualmente el archivo JAR de IronPDF para uso independiente.

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, puede empezar añadiendo la declaración import com.ironsoftware.ironpdf.* al principio de su código Java. Aquí tiene un sencillo ejemplo de conversión de HTML a PDF para empezar:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

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

Este es otro ejemplo sencillo que demuestra la conversión de URL a PDF:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));

PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
JAVA

Ejemplo completo de Main.java

package org.example;  

// Import statement for 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 {
        // 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"));

    }  

}
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 elregistrador slf4j para fines de registro. Para habilitar el registro, utilice:

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

Para especificar la ruta de registro de IronPdfEngine, añada:

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

Licencias y asistencia disponibles

Comprar una licencia para IronPDF para utilizar en proyectos en directo. también hay disponibles licencias de prueba de 30 díaspara usuarios de prueba.

Para consultar nuestra lista completa de ejemplos de código, tutoriales, información sobre licencias y documentación, visite:Recursos de IronPDF for Java.

Para más ayuda y consultas, sírvasecontacte con nuestro equipo de asistencia.