Choisir la bonne version d'IronPDF pour les projets
Je vois qu'il existe plusieurs versions de IronPDF. Comment savoir laquelle est la meilleure pour moi ?
Pour éviter les problèmes de dépendances manquantes, il n'est pas recommandé d'utiliser IronPdf.Slim. Cependant, IronPdf.Slim est très utile lorsque le système d'exploitation ciblé est inconnu. Pour permettre le téléchargement des dépendances Windows, Linux ou macOS au moment de l'exécution, IronPdf.Installation.AutomaticallyDownloadNativeBinaries doit être défini sur true.
Veuillez noter que pour IronPdf.Slim, mis à part sa portabilité, il ne fera pas économiser de l'espace utilisateur au moment de l'exécution. IronPdf repose sur deux dépendances : IronPdf.Slim (contient IronPdf.dll) et IronPdf.Native.Chrome (contient le moteur de rendu Chrome (par défaut)) basé sur la plateforme. Par exemple, dans un environnement Windows au moment de l'exécution, IronPdf.Native.Chrome.Windows sera téléchargé. Sous Linux, IronPdf.Native.Chrome.Linux sera téléchargé, et pour macOS, selon le processeur utilisé, soit IronPdf.Native.Chrome.MacOS soit IronPdf.Native.Chrome.MacOS.ARM sera téléchargé.
IronPdf
https://www.nuget.org/packages/IronPdf/
- Contient les dépendances spécifiques à Windows pour le moteur de rendu Chrome (par défaut)
- Package par défaut qui téléchargera les dépendances spécifiques à Windows au moment de l'exécution
- Par défaut utilise le moteur de rendu Chrome
- Supporte TOUTES les plateformes, mais la plateforme Windows fonctionnera sans téléchargements supplémentaires
- Utile pour les utilisateurs de Windows ou les utilisateurs par défaut. OK POUR UTILISER SUR TOUTES LES PLATEFORMES
IronPdf.Slim
https://www.nuget.org/packages/IronPdf.Slim/
- N'inclut PAS de dépendances spécifiques à Windows, Linux ou macOS
- Les dépendances Windows, Linux ou macOS seront téléchargées au moment de l'exécution
- Par défaut utilise le moteur de rendu Chrome sur toutes les plateformes sauf indication contraire
- Utile pour les solutions multiplateformes qui souhaitent télécharger les dépendances spécifiques à la plateforme au moment de l'exécution
- Supporte TOUTES les plateformes, mais les dépendances spécifiques à la plateforme seront téléchargées la première fois que le programme est exécuté
- Utile pour AWS Lambda ou les applications très portables où la plateforme cible est inconnue
-
Instruction d'installation :
- Définir
AutomaticallyDownloadNativeBinariessurtrue. (Référence API) Cela permettra le téléchargement des dépendances Windows, Linux ou macOS au moment de l'exécution.
// Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;// Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;' Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True$vbLabelText $csharpLabel - Définir
IronPdf.Linux
https://www.nuget.org/packages/IronPdf.Linux/
- Contient des dépendances spécifiques à Linux pour le moteur de rendu Chrome (par défaut)
- Par défaut utilise le moteur de rendu Chrome
- Supporte TOUTES les plateformes, mais la plateforme Linux fonctionnera sans téléchargements supplémentaires
- Utile pour les utilisateurs avancés de Linux, notamment les utilisateurs de Docker et de cloud
IronPdf.MacOs
https://www.nuget.org/packages/IronPdf.MacOs/
- Contient des dépendances spécifiques à Mac pour le moteur de rendu Chrome (par défaut)
- Par défaut utilise le moteur de rendu Chrome
- Utile pour les développeurs macOS
IronPdf.Classic
https://www.nuget.org/packages/IronPdf.Classic/
- Contient IronPdf.Slim et IronPdf.Native.WebKit.*
- Contient des dépendances pour Windows, Linux, et Mac pour le moteur de rendu (hérité) WebKit
- Utilise par défaut le moteur de rendu WebKit par défaut

