Améliorer les performances d'IronPDF : Conseils

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

Pour les performances, voir les points généraux ci-dessous :

  • les applications Standard .NET semblent avoir un petit avantage en termes de vitesse et de stabilité, mais utilisent plus de mémoire en cours de traitement. https://ironpdf.com/how-to/azure/
  • la version 64 bits est également recommandée par rapport à la version 32 bits
  • Pour les grands formats Html :
  • Divisez le HTML en sections, rendez-les au format PDF, puis utilisez les méthodes de fusion ou d'ajout pour les relier en un seul PDF à la fin.
  • Pour les PDF de grande taille :
  • Tableau d'octets(en utilisant byte[] buffer = System.IO.File.ReadAllBytes(fichier);) limitations de la taille des entrées(2GB) peut être contourné en suivant les instructions indiquéesici.
  • Diviser les PDF en fonction des pages. Veuillez consulter l'exemple de code présenté ici :https://ironpdf.com/examples/split-pdf-pages-csharp/
  • Optimisez vos images à l'aide d'un service tel quehttps://tinypng.com/ pour redimensionner les images à la taille réelle qui sera utilisée. (Les photos peuvent avoir une taille de plusieurs millions de px, par exemple).
  • Incorporer des images en tant que DataURI dans le code HTML. Cela réduira la charge du réseau et améliorera sa stabilité. Une étape supplémentaire consisterait à encoder d'abord les images en Base64. Cette FAQ vous aidera :https://ironpdf.com/how-to/datauris/
  • Localisez vos ressources - téléchargez toutes les images ou ressources distantes et référencez-les localement. Installer les polices(par exemple : Google Fonts) directement sur le serveur de production.
  • Les serveurs en nuage ne sont généralement pas aussi rapides que les ordinateurs de bureau. L'augmentation des spécifications des serveurs et des niveaux de service aura un impact. CPU plus rapide, plus de RAM.
  • Créez une fois un modèle de PDF avec des chaînes de caractères de substitution telles que[[nom]], [[adresse1]], [[courriel]] et les mettre à jour en utilisant la fonction de recherche et de remplacement dans IronPDF. Cette méthode est beaucoup plus rapide que le re-rendu d'un document volumineux. Voir :https://ironpdf.com/examples/csharp-replace-text-in-pdf/