¿Qué es IronPdfEngine?

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

IronPdfEngine es un servidor gRPC que puede manejar las operaciones de IronPDF como la creación, escritura, edición y lectura de PDFs. IronPdfEngine es una aplicación C# .NET que se construye como un producto autónomo, por lo que no necesita tiempo de ejecución .NET para ejecutarse.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

## Por qué creamos IronPdfEngine ### 1. Ampliación de IronPdf a otros lenguajes de programación Como IronPdfEngine no requiere el tiempo de ejecución .NET para ejecutarse, podemos ampliar la compatibilidad lingüística de IronPdf para incluir otros lenguajes como Java y Node.js ### 2. Alternativa de despliegue de IronPdf La idea es que puedas ejecutar IronPdfEngine por separado de tus aplicaciones. Esto significa que tu aplicación no necesita empaquetar los binarios de Chrome y Pdfium, haciéndola más ligera. ## IronPdfEngine Docker ### Qué es IronPdfEngine Docker IronPdfEngine Docker es una imagen Docker preconstruida y lista para funcionar que ejecuta IronPdfEngine en su interior y expone el puerto 33350 (por defecto) para permitir que los clientes de IronPdf se conecten. ### Por qué creamos IronPdfEngine Docker - Solucionando los problemas de despliegue, el contenedor Docker de IronPdfEngine le ayuda a evitar todos los dolores de cabeza de despliegue y dependencias. - El uso de IronPdfEngine Docker puede reducir el tamaño de su aplicación - Sus instancias de aplicación pueden compartir un único IronPdfEngine como servidor PDF! ### Cómo obtener IronPdfEngine Docker - [Dockerhub](https://hub.docker.com/r/ironsoftwareofficial/ironpdfengine) - [Galería pública de Amazon ECR](https://gallery.ecr.aws/v1m9w8y1/ironpdfengine)
Atención
- En IronPdf para .NET e IronPdf para Python, el uso de IronPdfEngine es opcional. - IronPdf para Java e IronPdf para Node.js necesitan IronPdfEngine para funcionar. Por defecto generará un subproceso que ejecutará IronPdfEngine en el entorno local. (localhost:33305) O puede ejecutar IronPdfEngine Docker por separado
## Limitación de IronPdfEngine - Actualmente, IronPdfEngine aún no admite el escalado horizontal. (equilibrio de carga con múltiples instancias.) Porque almacenamos los binarios del archivo PDF de procesamiento dentro de la memoria del servidor y usamos PdfDocumentId para la comunicación entre el servidor y el cliente. Esto también minimiza el uso de ancho de banda y aumenta la velocidad de procesamiento. - Para ejecutar IronPdfEngine Docker de forma remota, es necesario asegurarse de que el puerto IronPdfEngine es accesible - IronPdfEngine Docker ejecutándose en Linux x64 (Debian) usando imágenes oficiales basadas en ubuntu:22.04, la salida PDF puede ser un poco diferente que ejecutando IronPdf en su máquina local debido al diferente comportamiento del SO. - Desde IronPdfEngine Docker está basado en Linux por lo que su necesidad de Linux Contenedores demonio. (seleccione `Switch to Linux Containers` si utiliza Windows) - Los binarios de IronPdfEngine no son multiplataforma, por lo que los construimos específicamente para cada plataforma. - No se admiten versiones cruzadas.