Comment tirer et courir le ferPdfEngine
L'extraction et l'exécution d'une image IronPdfEngine consiste à récupérer l'image de conteneur préconstruite sur Dockerhub, AWS ECR Public Gallery ou AWS Marketplace, puis à l'exécuter dans un environnement Docker.
Tirer : Il s'agit de récupérer l'image du conteneur IronPdfEngine dans le registre spécifié(Dockerhub, AWS ECR Public Gallery ou AWS Marketplace) dans votre système local. La commande docker pull est généralement utilisée à cette fin.
Exécution : Une fois l'image extraite, vous utilisez la commande docker run pour lancer une instance de conteneur basée sur cette image. Ceci démarre l'application IronPdfEngine dans un conteneur Docker, vous permettant d'utiliser ses fonctionnalités.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment tirer et courir le ferPdfEngine
- Tirer l'image d'une image de conteneur préconstruite à partir de votre registre préféré
- Exécuter l'image et l'exposer pour utiliser ses fonctionnalités
- Obtenir IronPdfEngine sur Dockerhub
- Obtenez IronPdfEngine de la galerie publique AWS ECR
- Obtenir IronPdfEngine sur AWS Marketplace
Obtenir IronPdfEngine dans Dockerhub
Prérequis
- Docker doit être installé.
Mise en place
Aller sur https://hub.docker.com/r/ironsoftwareofficial/ironpdfengine
- Tirer l'image ironsoftwareofficial/ironpdfengine
docker pull ironsoftwareofficial/ironpdfengine
Ou tirer la version spécifique(recommandé)
docker pull ironsoftwareofficial/ironpdfengine:2023.12.6
Exécutez le conteneur ironsoftwareofficial/ironpdfengine.
Cette commande créera un conteneur et s'exécutera en arrière-plan avec le port 33350.
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
Apprenez à configurer le client IronPDF pour utiliser IronPdfEngine en naviguant vers la section "Mettre à jour le code pour utiliser IronPdfEngine."
IronPdfEngine dans Docker compose
La clé est de mettre en place un réseau Docker qui permet à IronPdfEngine et à votre application de se voir. Définissez 'depends_on' pour vous assurer que IronPdfEngine est en place avant que votre application ne démarre.
Mise en place
- Commencez par créer un fichier
docker-compose.yml
. Configurez votre fichier Docker Compose en utilisant le modèle suivant :
version: "3.6"
services:
myironpdfengine:
container_name: ironpdfengine
image: ironsoftwareofficial/ironpdfengine:latest
ports:
- "33350:33350"
networks:
- ironpdf-network
myconsoleapp:
container_name: myconsoleapp
build:
# enter YOUR project directory path here
context: ./MyConsoleApp/
# enter YOUR dockerfile name here, relative to project directory
dockerfile: Dockerfile
networks:
- ironpdf-network
depends_on:
myironpdfengine:
condition: service_started
networks:
ironpdf-network:
driver: "bridge"
Définissez l'adresse d'IronPdfEngine dans votre application(myconsoleapp) vers "myironpdfengine:33350"
- Exécuter docker compose
docker compose up --detach --force-recreate --remove-orphans --timestamps
Obtenir IronPdfEngine dans AWS ECR Public Gallery
Prérequis
- Docker doit être installé.
Mise en place
- Tirer l'image v1m9w8y1/ironpdfengine
docker pull https://gallery.ecr.aws/v1m9w8y1/ironpdfengine
Ou tirer la version spécifique(recommandé)
docker pull https://gallery.ecr.aws/v1m9w8y1/ironpdfengine:2023.12.6
Lancer le conteneur ironpdfengine.
Cette commande créera un conteneur et s'exécutera en arrière-plan sur le port 33350
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
Apprenez à configurer le client IronPDF pour utiliser IronPdfEngine en naviguant vers la section "Mettre à jour le code pour utiliser IronPdfEngine."
Obtenir IronPdfEngine sur AWS Marketplace
Conditions préalables
- Docker doit être installé.
- AWS CLI doit être installé et connecté.
Mise en place
Aller àIronPdfEngine sur la place de marché AWS. Cliquez sur le bouton "Continuer à s'abonner"
Accepter les conditions.
Continuer jusqu'à la Confiuguration.
- Tirer l'image d'ironpdfengine. Cette étape vous montrera une commande pour extraire l'image de ironpdfengine.
Par exemple :
aws ecr get-login-password \
--region us-east-1
docker login \
--username AWS \
--password-stdin 000000000000.dkr.ecr.us-east-1.amazonaws.com
CONTAINER_IMAGES="000000000000.dkr.ecr.us-east-1.amazonaws.com/iron-software/ironpdfengine:2024.1.15"
for i in $(echo $CONTAINER_IMAGES
sed "s/,/ /g"); do docker pull $i; done
- Exécutez le conteneur ironpdfengine. Cette commande crée un conteneur et l'exécute en arrière-plan sur le port 33350.
docker run -d -p 33350:33350 000000000000.dkr.ecr.us-east-1.amazonaws.com/iron-software/ironpdfengine:2024.1.15
Obtenir IronPdfEngine sur Azure Marketplace
Mise en place
Aller àConteneur Docker IronPDF sur Azure Marketplace. Cliquez sur "Obtenir maintenant" et "Continuer"
Complétez les rubriques "Basics", "Cluster Details" et "Application Details" pour créer le service Kubernetes.
- Une fois le déploiement terminé, dans la barre latérale de gauche, allez dans Ressources Kubernetes -> Exécuter la commande. Exécutez la commande suivante :
kubectl get services
Avec les informations EXTERNAL-IP et PORT(S)vous pouvez configurer la connexion IronPDFEngine en conséquence.
:path=/static-assets/pdf/content-code-examples/how-to/pull-run-ironpdfengine-azure-marketplace.cs
using IronPdf;
using IronPdf.GrpcLayer;
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IronPdfConnectionConfiguration configuration = new IronPdfConnectionConfiguration();
configuration.ConnectionType = IronPdfConnectionType.RemoteServer;
configuration.Host = "http://48.216.143.233";
configuration.Port = 80;
IronPdf.Installation.ConnectToIronPdfHost(configuration);
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
pdf.SaveAs("output.pdf");
Imports IronPdf
Imports IronPdf.GrpcLayer
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim configuration As New IronPdfConnectionConfiguration()
configuration.ConnectionType = IronPdfConnectionType.RemoteServer
configuration.Host = "http://48.216.143.233"
configuration.Port = 80
IronPdf.Installation.ConnectToIronPdfHost(configuration)
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
pdf.SaveAs("output.pdf")
Mettre à jour le code pour utiliser IronPdfEngine
Cela implique de modifier le code pour s'assurer qu'IronPDF pointe vers le port correct qui est exposé par IronPdfEngine. Cette opération varie légèrement pour chaque langage de programmation. Veuillez vous référer aux articles suivants pour des instructions d'utilisation spécifiques :
- IronPDF for .NET
- IronPDF for Java
- IronPDF for Node.js
En outre, vous pouvez déployer ce conteneur n'importe où. N'oubliez pas d'exposer le port 33350 et de le rendre accessible au client IronPDF. Pour en savoir plus sur IronPdfEngine et ses limites, consultez la page "Qu'est-ce que IronPdfEngine ?" article.