Comment tirer et courir le ferPdfEngine

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

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.

Première étape :
green arrow pointer


Obtenir IronPdfEngine dans Dockerhub

Prérequis

  • Docker doit être installé.

Mise en place

  1. Aller sur https://hub.docker.com/r/ironsoftwareofficial/ironpdfengine

  2. Tirer l'image ironsoftwareofficial/ironpdfengine
  docker pull ironsoftwareofficial/ironpdfengine

Ou tirer la version spécifique(recommandé)

  docker pull ironsoftwareofficial/ironpdfengine:2023.12.6
  1. 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

  1. 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"
  1. Définissez l'adresse d'IronPdfEngine dans votre application(myconsoleapp) vers "myironpdfengine:33350"

  2. Exécuter docker compose
docker compose up --detach --force-recreate --remove-orphans --timestamps

Prérequis

  • Docker doit être installé.

Mise en place

  1. Aller sur https://gallery.ecr.aws/v1m9w8y1/ironpdfengine

  2. 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
  1. 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

place de marché aws

Conditions préalables

  • Docker doit être installé.
  • AWS CLI doit être installé et connecté.

Mise en place

  1. Aller àIronPdfEngine sur la place de marché AWS. Cliquez sur le bouton "Continuer à s'abonner"

  2. Accepter les conditions.

    Accepter le CLUF
  3. Continuer jusqu'à la Confiuguration.

    S'abonner complètement
  4. Tirer l'image d'ironpdfengine. Cette étape vous montrera une commande pour extraire l'image de ironpdfengine.
    Lancer ce logiciel

    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
  1. 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

Place de marché Azure

Mise en place

  1. Aller àConteneur Docker IronPDF sur Azure Marketplace. Cliquez sur "Obtenir maintenant" et "Continuer"

  2. Complétez les rubriques "Basics", "Cluster Details" et "Application Details" pour créer le service Kubernetes.

  3. 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
Service Kubernetes - commande d'exécution

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")
VB   C#

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 :