Qu'est-ce que IronPdfEngine ?

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

IronPdfEngine est un serveur gRPC qui peut gérer les opérations d'IronPDF telles que la création, l'écriture, l'édition et la lecture de PDF. IronPdfEngine est une application C# .NET qui se construit comme un produit autonome, et ne nécessite donc pas de runtime .NET pour fonctionner.

Commencez avec IronPDF

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Pourquoi nous avons créé IronPdfEngine

1. Extension d'IronPDF à d'autres langages de programmation

Comme IronPdfEngine ne nécessite pas le runtime .NET pour fonctionner, nous pouvons étendre la compatibilité linguistique d'IronPDF à d'autres langages comme Java et Node.js

2. Alternative au déploiement d'IronPDF

L'idée est de pouvoir exécuter IronPdfEngine séparément de vos applications. Cela signifie que votre application n'a pas besoin de regrouper les binaires de Chrome et de Pdfium, ce qui la rend plus légère.

IronPdfEngine Docker

Qu'est-ce que IronPdfEngine Docker ?

IronPdfEngine Docker est une image Docker préconstruite et prête à l'emploi qui exécute IronPdfEngine à l'intérieur et expose le port 33350(par défaut) pour permettre aux clients IronPDF de se connecter.

Pourquoi nous avons créé IronPdfEngine Docker

  • Résolvant les problèmes de déploiement, le conteneur Docker IronPdfEngine vous aide à éviter tous les maux de tête liés au déploiement et aux dépendances.
  • L'utilisation d'IronPdfEngine Docker peut réduire la taille de votre application
  • Vos instances d'application peuvent partager un seul IronPdfEngine en tant que serveur PDF!

Comment obtenir IronPdfEngine Docker

  • Dockerhub
  • Galerie publique Amazon ECR

    [{i :(

  • Dans IronPDF for .NET et IronPDF for Python, l'utilisation d'IronPdfEngine est facultative
  • IronPDF for Java et IronPDF for Node.js ont besoin d'IronPDFEngine pour fonctionner. Par défaut, il créera un sous-processus qui exécutera IronPdfEngine dans l'environnement local. (localhost:33305) Ou vous pouvez exécuter IronPdfEngine Docker séparément

    )}]

Limitation de IronPdfEngine

  • Actuellement, IronPdfEngine ne prend pas encore en charge la mise à l'échelle horizontale. (l'équilibrage de la charge avec plusieurs instances.) En effet, nous stockons les fichiers PDF binaires dans la mémoire du serveur et utilisons PdfDocumentId pour la communication entre le serveur et le client. Cela permet également de minimiser l'utilisation de la bande passante et d'augmenter la vitesse de traitement.
  • Pour exécuter IronPdfEngine Docker à distance, vous devez vous assurer que le port IronPdfEngine est accessible
  • IronPdfEngine Docker fonctionnant sous Linux x64(Debian) en utilisant les images officielles basées sur ubuntu:22.04, la sortie PDF peut être légèrement différente de celle obtenue en exécutant IronPDF sur votre machine locale en raison du comportement différent du système d'exploitation.
  • Comme IronPdfEngine Docker est basé sur Linux, il a besoin d'un démon Linux Containers. (sélectionnez Switch to Linux Containers si vous utilisez Windows)
  • Les binaires d'IronPdfEngine ne sont pas inter-plateformes, nous les construisons donc pour chaque plateforme de manière spécifique.
  • Les versions croisées ne sont pas prises en charge.