Mejorar el rendimiento de IronPDF: Consejos

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

Para el rendimiento, consulte los puntos generales que figuran a continuación:

  • Las aplicaciones .NET Standard parecen tener una pequeña ventaja de rendimiento en cuanto a velocidad y estabilidad, pero utilizan más memoria en el proceso. https://ironpdf.com/how-to/azure/
  • También se recomiendan los 64 bits frente a los 32 bits
  • Para Html:
  • Divida el HTML en secciones, transfiéralas a PDF y, a continuación, utilice los métodos de fusión o adición para unirlas en un único PDF al final.
  • Para PDF de gran tamaño:
  • Las limitaciones del tamaño de entrada del arreglo de bytes (usando byte [] buffer = System.IO.File.ReadAllBytes(file); ) de 2GB pueden eludirse utilizando las instrucciones que se muestran aquí.
  • Divida los PDF por páginas. Por favor, vea el ejemplo de código mostrado aquí: https://ironpdf.com/examples/split-pdf-pages-csharp/
  • Optimiza tus imágenes utilizando un servicio como https://tinypng.com/ para redimensionar las imágenes al tamaño real que se utilizará. (Las fotos pueden tener millones de px de tamaño, por ejemplo).
  • Incrustar imágenes como DataURIs en el HTML. Esto reducirá la carga de la red y mejorará su estabilidad. Un paso adicional sería codificar las imágenes en Base64 primero. Esta FAQ te ayudará: https://ironpdf.com/how-to/datauris/
  • Localice sus activos: descargue imágenes o activos remotos y haga referencia a ellos localmente. Instale fuentes (por ejemplo: Google Fonts) directamente en el servidor de producción.
  • Los servidores en nube no suelen ser tan rápidos como los ordenadores de sobremesa. El aumento de las especificaciones de los servidores y de los niveles de servicio tendrá repercusiones. CPU más rápida, más RAM.
  • Cree una plantilla PDF una vez con cadenas de marcadores de posición como [[name]], [[address1]], [[email]] y actualícelas utilizando buscar y reemplazar en IronPDF. Esto es mucho más rápido que volver a renderizar un documento masivo. Ver: https://ironpdf.com/examples/csharp-replace-text-in-pdf/