Cómo usar IronPdfEngine
IronPdfEngine es un servidor gRPC diseñado para supervisar una gama de tareas de IronPDF, que abarca la creación, edición y lectura de documentos PDF.
Cómo utilizar IronPdfEngine en Node.js
- Instale la biblioteca Node.js para utilizar IronPdfEngine.
- Incluya la biblioteca instalándola mediante npm.
- Consigue el binario de Chrome a través de la misma instalación.
- Check the version needed by accessing the `ironPdfEngineVersion` property.
- Usa IronPdfEngine para renderizar HTML a PDF con un renderizador idéntico a Chrome.
IronPDF for Node.js y IronPdfEngine
IronPdf for Node.js requiere IronPdfEngine para funcionar. El código de Node.js es solo una máscara de API sobre el gRPC de IronPdfEngine. Así que cuando llamas a cualquier método en IronPdf for Node.js, ¡la magia sucede dentro de IronPdfEngine!
Por defecto, IronPdf for Node.js generará IronPdfEngine como un subproceso y se comunicará con él hasta que tu aplicación se cierre.
Nota: Cada versión de IronPdf for Node.js requiere una versión específica de IronPdfEngine. No se admiten versiones cruzadas.
IronPDF for Node.js con IronPdfEngine local
Opción 1: Descargar IronPdfEngine en tiempo de ejecución
Por defecto, después de instalar IronPdf en tu proyecto JavaScript, en la primera ejecución, IronPdf detectará tu plataforma (por ejemplo, Windows x64) y descargará los binarios correctos de IronPdfEngine desde internet.
npm install @ironsoftware/ironpdfnpm install @ironsoftware/ironpdfPros:
- El paquete de tu aplicación será pequeño.
- Puede desplegarse en muchas plataformas.
Contras:
- Se necesita acceso a internet en las primeras ejecuciones.
- Tiempo de inicio lento.
Opción 2 (recomendada): Instalar IronPdfEngine como dependencia
IronPdf for Node.js te permite añadir IronPdfEngine como una dependencia. Estas dependencias de IronPdfEngine agrupan IronPdfEngine en un archivo .zip y lo extraerán y usarán automáticamente.
Puedes elegir instalar una o varias de estas dependencias de IronPdfEngine.
Nota: Las versiones de dependencia ironpdf y ironpdf-engine-xxx-xxx deben ser las mismas. La versión de la dependencia ironpdf-engine-xxx-xxx no hace referencia a la versión de IronPdfEngine interna.
Instalación específica por plataforma:
Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLWindows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLLinux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLmacOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELL- macOS arm:
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL
Pros:
- Tiempo de inicio más rápido.
- No se necesita acceso a internet después de instalar la dependencia.
Contras:
- El paquete de tu aplicación será grande.
- Necesitas especificar las plataformas de destino.
IronPDF for Node.js con IronPdfEngine remoto
Para usar un IronPdfEngine remoto, se necesita una versión específica de IronPdfEngine. Por ejemplo, si IronPDF for Node.js versión 2024.2.2 requiere IronPdfEngine versión 2024.2.2, no use IronPdfEngine versión 2024.2.1. Acceda a la propiedad ironPdfEngineVersion para comprobar la versión necesaria.
const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;Cómo conectarse
Supongamos que IronPdfEngine se ejecuta de forma remota en 123.456.7.8:33350.
Consulta "Cómo Obtener y Ejecutar IronPdfEngine".
Para conectar, solo necesitas especificar dónde se encuentra IronPdfEngine (asegúrate de que la dirección sea accesible, no bloqueada por un firewall). Agrega este código al inicio de tu aplicación, o justo antes de llamar a cualquier método de IronPdf.
IronPdfGlobalConfig.setConfig({
ironPdfEngineDockerAddress: "123.456.7.8:33350"
});IronPdfGlobalConfig.setConfig({
ironPdfEngineDockerAddress: "123.456.7.8:33350"
});¡Simple como eso! ¡Después de esto, tu aplicación estará conectada a un IronPdfEngine Remoto!
Para IronPdfEngine remoto, no es necesario instalar IronPdfEngine como una dependencia. Puedes saltarte la sección titulada "Opción 2 (recomendada) instalar IronPdfEngine como una dependencia."
Preguntas Frecuentes
¿Para qué se utiliza IronPDFEngine en Node.js?
IronPDFEngine es un servidor gRPC utilizado en Node.js para gestionar tareas PDF como creación, edición y renderización, ofreciendo una experiencia fluida en el manejo de PDF.
¿Cómo puedo instalar IronPDF for Node.js?
Puede instalar IronPDF for Node.js usando npm con el comando npm install @Iron Software/ironpdf.
¿Cuáles son las diferencias entre configuraciones locales y remotas para IronPDFEngine?
Una configuración local implica descargar IronPDFEngine en tiempo de ejecución o instalarlo como dependencia, ofreciendo tiempos de inicio más rápidos. Una configuración remota se conecta a un IronPDFEngine alojado de forma remota, eliminando la necesidad de instalaciones locales.
¿Cómo aseguro la compatibilidad entre las versiones de IronPDF e IronPDFEngine?
Cada versión de IronPDF for Node.js requiere una versión específica de IronPDFEngine. Use la propiedad ironPdfEngineVersion para verificar la versión requerida y garantizar que ambas versiones coincidan.
¿Cuáles son los beneficios de instalar IronPDFEngine como una dependencia?
Instalar IronPDFEngine como una dependencia resulta en tiempos de inicio más rápidos y elimina la necesidad de acceso a internet después de la instalación, aunque aumenta el tamaño del paquete de la aplicación.
¿Cómo me conecto a un IronPDFEngine remoto?
Para conectarse a un IronPDFEngine remoto, use IronPDFGlobalConfig.setConfig para especificar la dirección del servidor, asegurándose de que sea accesible y no esté bloqueada por un firewall.
¿Se requiere acceso a internet para descargas en tiempo de ejecución de IronPDFEngine?
Sí, se requiere acceso a internet en las primeras ejecuciones al descargar IronPDFEngine en tiempo de ejecución, lo que también resulta en tiempos de inicio más lentos.
¿Necesito instalar IronPDFEngine para su uso remoto?
No, cuando utiliza un IronPDFEngine remoto, no necesita instalarlo localmente como una dependencia.
¿Puede IronPDFEngine ser utilizado en diferentes plataformas?
Sí, IronPDFEngine puede ser desplegado en múltiples plataformas. Los comandos npm específicos para la plataforma están disponibles para instalaciones en Windows, Linux y macOS.
¿IronPDF es compatible con .NET 10 y qué entornos admite?
Sí, IronPDF es totalmente compatible con .NET 10 (junto con .NET 9, 8, 7, etc.). Es compatible con C#, VB.NET y F#, y funciona en plataformas como Windows, Linux y macOS, incluyendo Docker y entornos en la nube, lo que lo hace ideal para proyectos web, de escritorio, de consola o en la nube de .NET 10.





