Qu'est-ce que IronPdfEngine ?
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.
Qu'est-ce que IronPdfEngine ?
- Introduction d'IronPdfEngine pour réduire la taille des paquets et les problèmes de dépendance
- Explorer la polyvalence du moteur
- Découvrez la raison de la création d'IronPdfEngine
- Comprendre comment IronPdfEngine résout les problèmes liés à Docker
- Connaître les limites du moteur
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
[{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.