Comment utiliser IronPdfEngine
IronPdfEngine est un serveur gRPC conçu pour gérer diverses opérations IronPDF, y compris la création, l'écriture, la modification et la lecture de PDF.
Comment utiliser IronPdfEngine comme serveur à distance
- Installez la bibliothèque Java pour utiliser IronPdfEngine
- Incluez la bibliothèque dans le fichier pom.xml
- Utilize the `setIronPdfEngineHost` method to configure the host
- Utilize the `setIronPdfEnginePort` method to configure the port
- Utiliser l'IronPdfEngine pour rendre HTML en PDF avec un moteur de rendu identique à Chrome
Lien pour télécharger IronPDF for Java sur IronPDF.com
IronPdf for Java et IronPdfEngine
IronPdf for Java nécessite IronPdfEngine pour fonctionner. Le code Java sert de masque API sur gRPC IronPdfEngine. Lorsque vous invoquez une méthode dans IronPdf for Java, le traitement réel se produit à l'intérieur d'IronPdfEngine !
Par défaut, IronPdf for Java engendrera IronPdfEngine en tant que sous-processus et interagira avec celui-ci jusqu'à ce que votre application s'arrête.
Chaque version d' IronPDF for Java nécessite une version spécifique d'IronPdfEngine. La compatibilité entre versions n'est pas prise en charge.
IronPdf for Java avec IronPdfEngine local
Option 1 : Télécharger IronPdfEngine au moment de l'exécution Par défaut, après avoir installé IronPdf dans votre projet Java, lors de la première exécution, IronPdf détectera votre plateforme (par exemple, Windows x64) et téléchargera les binaires IronPdfEngine appropriés depuis Internet.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
Avantages
- Votre package d'application sera petit.
- Peut être déployé sur de nombreuses plateformes.
Inconvénients
- L'accès à Internet est nécessaire lors des premiers démarrages.
- Temps de démarrage lent.
Option 2 (recommandé) : Installer IronPdfEngine en tant que dépendance IronPDF for Java vous permet d'ajouter IronPdfEngine directement en tant que dépendance. Ces dépendances enveloppent IronPdfEngine dans un fichier .zip, l'extrait et l'utilise automatiquement.
Vous pouvez choisir d'installer une ou plusieurs de ces dépendances IronPdfEngine.
ironpdf et ironpdf-engine-xxx-xxx la version de dépendance doit être la même. ironpdf-engine-xxx-xxx ne fait pas référence à la version interne d'IronPdfEngine.Pour Windows x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Pour Windows x86
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Pour Linux x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Pour macOS x64
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Pour macOS arm
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Chaque dépendance est assez volumineuse, il est donc déconseillé de toutes les installer.
Avantages
- Temps de démarrage plus rapide.
- L'accès à Internet n'est pas nécessaire après l'installation de la dépendance.
Inconvénients
- Votre package d'application sera grand.
- Besoin de spécifier les plateformes cibles.
IronPdf for Java avec IronPdfEngine à distance
Pour utiliser un IronPdfEngine distant, une version spécifique est nécessaire. Par exemple, si IronPDF for Java version 2024.2.2 nécessite IronPdfEngine version 2024.2.2, n'utilisez pas la version 2024.2.1. Utilisez la méthode getIronPdfEngineVersion pour vérifier la version requise.
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
Comment se connecter
Supposons qu'IronPdfEngine soit exécuté à distance à 123.456.7.8:33350.
Pour se connecter, spécifiez l'emplacement d'IronPdfEngine (assurez-vous que l'adresse est accessible et non bloquée par des pare-feu). Ajoutez ce code lors de la première étape de votre application (ou juste avant d'invoquer toute méthode IronPdf).
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
C'est aussi simple que ça ! Après l'exécution de ce code, votre application se connecte à l'IronPdfEngine distant !
Pour un IronPdfEngine distant, l'installation d'IronPdfEngine en tant que dépendance n'est pas nécessaire.
Questions Fréquemment Posées
Qu'est-ce que IronPDFEngine et comment est-il lié aux opérations PDF en Java?
IronPDFEngine est un serveur gRPC qui gère les opérations PDF comme la création, la modification et la lecture. En Java, il fonctionne comme le backend pour IronPDF, qui sert de masque d'API sur IronPDFEngine.
Comment puis-je rendre du HTML en PDF en Java en using IronPdfEngine?
Vous pouvez utiliser la bibliothèque IronPDF en Java pour rendre du HTML en PDF. Le processus implique de configurer IronPdfEngine et d'utiliser ses méthodes, telles que RenderHtmlAsPdf, pour convertir le contenu HTML en format PDF.
Pourquoi les opérations PDF en Java nécessitent-elles une compatibilité de version avec IronPDFEngine?
La compatibilité des versions est cruciale car chaque version d'IronPDF for Java est conçue pour fonctionner avec une version spécifique de IronPDFEngine, garantissant des opérations transparentes et évitant les problèmes de compatibilité.
Quels sont les avantages d'utiliser IronPDFEngine localement dans les projets Java?
Utiliser IronPDFEngine localement peut conduire à des temps de démarrage plus rapides et éliminer le besoin d'accès à Internet après l'installation. Cela permet un traitement PDF plus efficace directement au sein de l'application Java.
Comment configurer IronPDFEngine pour une utilisation sur un serveur distant en Java?
Pour configurer IronPdfEngine pour un usage distant, définissez l'hôte et le port du serveur en utilisant les méthodes setIronPdfEngineHost et setIronPdfEnginePort dans votre application Java, en veillant à ce que le serveur soit accessible.
Que devrais-je considérer en décidant de télécharger les fichiers binaires de IronPDFEngine à l'exécution?
Le téléchargement des fichiers binaires à l'exécution résulte en un package d'application plus léger et une flexibilité de déploiement multiplateforme. Cependant, cela nécessite un accès Internet initialement et peut entraîner des temps de démarrage plus lents.
IronPDFEngine peut-il être utilisé sans l'installer comme une dépendance?
Oui, IronPDFEngine peut être utilisé sans installation comme une dépendance en téléchargeant les fichiers binaires nécessaires à l'exécution. Cette approche est adaptée aux environnements dynamiques où la taille de l'application est une préoccupation.
Comment puis-je m'assurer que ma bibliothèque Java PDF utilise la bonne version d'IronPDFEngine?
Vous pouvez vérifier la version de IronPdfEngine requise pour votre bibliothèque Java PDF en utilisant la méthode getIronPdfEngineVersion, garantissant la compatibilité et le bon fonctionnement.
Quelles sont les étapes pour installer IronPDFEngine dans un projet Java?
Pour installer IronPDFEngine, incluez la bibliothèque Java IronPDF dans votre projet, configurez l'hôte et le port du serveur, et connectez-vous à IronPDFEngine en utilisant les paramètres appropriés dans le code de votre application.
Est-il nécessaire d'avoir un accès Internet lors de l'utilisation d'IronPDFEngine en Java?
Un accès à Internet est nécessaire lorsque vous choisissez de télécharger les fichiers binaires de IronPDFEngine à l'exécution. Cependant, si IronPDFEngine est installé en tant que dépendance, l'accès à Internet n'est pas requis après la configuration initiale.
IronPDF est-il compatible avec .NET 10 et quels avantages cela apporte-t-il ?
Oui. IronPDF prend en charge .NET 10 sans aucune manipulation complexe, offrant ainsi des performances améliorées, une meilleure stabilité d'exécution et une compatibilité avec les nouvelles fonctionnalités du langage. Il fonctionne parfaitement avec toutes les versions modernes de .NET, y compris .NET 8, 9 et 10.

