Le premier rendu est lent
Si votre première conversion HTML en PDF avec IronPDF est lente, nous pourrions être confrontés aux problèmes sous-jacents suivants :
Raisons
- L'indicateur de propriété
"LinuxAndDockerDependenciesAutoConfig"est défini sur vrai et/ou les paquets Linux requis ne sont pas installés, ce qui les amène à être installés au moment de l'exécution. - Vous développez sur une machine Windows/Mac mais déployez dans un environnement de production Linux sans utiliser le package IronPdf.Linux, donc certains composants sont téléchargés depuis NuGet lors de l'exécution.
Vérifications d'initialisation
IronPDF vérifiera que les DLL du navigateur CEF nécessaires pour s'exécuter sont disponibles.
- Dans les environnements avec stockage persistant (IIS ou applications web), SkipInitialization peut être utilisé pour éviter cette vérification.
- Utilisez le package NuGet IronPDF déjà préchargé avec les fichiers spécifiques à votre plateforme/environnement. Veuillez consulter notre Guide d'installation avancée pour plus d'informations.
- Si vous utilisez IronPdf.Slim, ajoutez des packages NuGet natifs pour Mac, Linux et/ou Windows à votre projet pour accélérer l'initialisation, car les binaires natifs seront pré-installés.
- L'utilisation par défaut vous oblige à définir Installation.AutomaticallyDownloadNativeBinaries = true; pour que le package IronPdf.Native.Chrome pour votre plateforme soit téléchargé lors de l'exécution.
IronPDF est le package de base de notre moteur de rendu identique à Chrome. Son utilisation seule offre une flexibilité maximale, mais nécessite un temps d'initialisation plus long, car les fichiers requis sont récupérés depuis le CDN NuGet .
Temps de démarrage de l'application navigateur CEF
Le rendu initial peut prendre 2-3 secondes pour s'exécuter. Ceci est un temps de démarrage normal similaire au temps qu'il faut à Chrome pour s'ouvrir sur un environnement de bureau.
- Si l'initialisation prend plus de 5 secondes, le serveur ou le PC pourrait être sous-provisionné. Nous vous recommandons d'utiliser un serveur plus puissant ou un plan d'application Web Azure (B1 est le
minimum).

