Le rendu initial est lent
Si votre premier rendu HTML vers PDF avec IronPDF est lent, il se peut que nous examinions les problèmes sous-jacents suivants :
Contrôles initiaux
IronPDF vérifiera que les DLL du navigateur CEF nécessaires à l'exécution sont disponibles.
- Dans les environnements avec stockage persistant (IIS ou applications web), Sauter l'initialisation peut être utilisé pour ignorer cette vérification.
- Utiliser le Paquet NuGet IronPDF déjà préchargé avec les fichiers spécifiques à votre plate-forme/environnement. Veuillez consulter notre Guide d'installation avancé pour plus d'informations.
- Si vous utilisez IronPDF.Slim, ajoutez Paquets NuGet natifs pour Mac, Linux et/ou Windows à votre projet pour accélérer l'initialisation, car les binaires natifs seront préinstallés.
Par défaut, vous devez définir Installation.AutomaticallyDownloadNativeBinaries = vrai ; pour que le paquet IronPDF.Native.Chrome pour votre plateforme soit téléchargé au moment de l'exécution.
[{i :(IronPDF.Slim est le paquet de base pour notre moteur de rendu identique à Chrome. L'utilisation de ce paquet seul peut permettre la plus grande flexibilité, mais nécessitera plus de temps pour démarrer, car les fichiers nécessaires sont récupérés à partir du CDN NuGet.)}]
Temps de démarrage de l'application du navigateur CEF
L'exécution du rendu initial peut prendre 2 à 3 secondes. Il s'agit d'un temps de démarrage normal qui est similaire au temps nécessaire à Chrome pour s'ouvrir sur un environnement de bureau.
solutions:Solutions:
- Utilisation IronPDF.Installation.Initialize plus tôt dans votre application pour initialiser les moteurs de rendu IronPDF immédiatement, afin d'éviter le temps de démarrage lors du premier rendu appelé.
- Avant l'introduction de Installation.Initialize, une autre option consistait à effectuer un rendu préalable d'un PDF fictif lors du démarrage de l'application (avant l'équarrissage prévu). Ainsi, tous les fichiers supplémentaires requis pour le rendu PDF prévu seront déjà chargés et en attente. N'oubliez pas que cette surcharge de démarrage n'affecte que la première tâche de rendu après le redémarrage de votre application.
- Si l'initialisation prend plus de 5 secondes, il se peut que le serveur ou le PC soit sous-provisionné. Nous vous recommandons d'utiliser un serveur plus puissant ou un plan Azure Web app (B1 est le minimum).