Cómo utilizar IronPdfEngine
IronPdfEngine es un servidor gRPC diseñado para gestionar varias operaciones de IronPDF, incluyendo la creación, escritura, edición y lectura de PDFs.
Cómo utilizar IronPdfEngine como servidor remoto
- Instale la biblioteca Java para utilizar IronPdfEngine
- Incluir la biblioteca en el archivo pom.xml
- Utilice el método setIronPdfEngineHost para configurar el Host
- Utilice el método setIronPdfEnginePort para configurar el puerto
- Utiliza IronPdfEngine para convertir HTML a PDF con un renderizador idéntico al de Chrome.
{Enlace para descargar IronPDF for Java en ironpdf.com}
IronPDF for Java e IronPdfEngine
IronPdf for Java requiere IronPdfEngine para ejecutarse. El código Java es sólo una máscara de API sobre IronPdfEngine gRPC. Así que cuando llames a cualquier método en IronPdf for Java, la magia ocurrirá dentro de IronPdfEngine!
Por defecto, IronPDF for Java generará IronPdfEngine como un subproceso y hablará con él hasta que su aplicación se cierre.
Atención
IronPdf para Java con IronPdfEngine local
Opción 1: Descargar IronPdfEngine en tiempo de ejecución
De forma predeterminada, después de instalar IronPdf en su proyecto de Java, en la primera ejecución, IronPdf detectará su plataforma (por ejemplo, Windows x64) y descargará los binarios correctos de IronPdfEngine desde internet.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
Pros
- Su expediente de candidatura será pequeño.
- Puede implantarse en muchas plataformas
Contras
- Se necesita acceso a Internet en las primeras carreras
- Tiempo de arranque lento
Opción 2 (recomendada): Instalar IronPdfEngine como dependencia
IronPdf Java le permite añadir IronPdfEngine como dependencia. Estas dependencias de IronPdfEngine agrupan IronPdfEngine en un archivo .zip y se extraerán y utilizarán automáticamente.
Puede elegir instalar una o varias de estas dependencias de IronPdfEngine.
Atención
ironpdf
y ironpdf-engine-xxx-xxx
la versión de la dependencia debe ser la misma.La versión de dependencia ironpdf-engine-xxx-xxx
no se refiere a la versión de IronPdfEngine interna.
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
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Para macOS arm
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Atención
Pros
- Tiempo de arranque más rápido.
- No se necesita acceso a Internet una vez instalada la dependencia.
Contras
- Su expediente de candidatura será voluminoso.
- Es necesario especificar las plataformas de destino.
IronPdf para Java con IronPdfEngine remoto
Para utilizar IronPdfEngine a distancia, se necesita una versión específica de IronPdfEngine. Por ejemplo, si IronPdf for Java versión 2024.2.2 requiere IronPdfEngine versión 2024.2.2, no utilices IronPdfEngine versión 2024.2.1. Utiliza el método getIronPdfEngineVersion
para verificar la versión necesaria.
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
Cómo conectar
Suponga que IronPdfEngine está en funcionamiento de forma remota en 123.456.7.8:33350
Consulte las instrucciones sobre cómo extraer y ejecutar IronPdfEngine
Solo necesitas decirle a IronPdf dónde se encuentra IronPdfEngine (asegúrate de que esa dirección sea accesible y no esté bloqueada por el firewall). Agregue este código en la etapa inicial de su aplicación (o justo antes de llamar a cualquier método de IronPdf).
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
¡Así de simple! ¡Después de esto, su aplicación estará conectada al Remote IronPdfEngine!
Para IronPdfEngine remoto, no es necesario instalar IronPdfEngine como dependencia. Puede omitir la sección titulada "Opción 2 (recomendada) instalar IronPdfEngine como una dependencia."