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 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>
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>
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, 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"));
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");
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"));
}
}
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 elregistrador slf4j para fines de registro. Para habilitar el registro, utilice:
com.ironsoftware.ironpdf.Settings.setDebug(true);
Para especificar la ruta de registro de IronPdfEngine
, añada:
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
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.