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:
  • Matriz de bytes(utilizando byte[] buffer = System.IO.File.ReadAllBytes(archivo);) limitaciones del tamaño de entrada(2 GB) puede evitarse siguiendo las instrucciones que se muestranaquí.
  • Divida los PDF por páginas. Consulte el ejemplo de código que se muestra aquí:https://ironpdf.com/examples/split-pdf-pages-csharp/
  • Optimiza tus imágenes utilizando un servicio comohttps://tinypng.com/ para cambiar el tamaño de las imágenes al tamaño real que se utilizará. (Las fotos pueden tener un tamaño de millones de px, 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 primero las imágenes en Base64. Esta FAQ le ayudará:https://ironpdf.com/how-to/datauris/
  • Localice sus activos: descargue imágenes o activos remotos y haga referencia a ellos localmente. Instalar fuentes(Por ejemplo Google Fonts) directamente al 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.
  • Crear una plantilla PDF una vez con cadenas de marcadores de posición como[[nombre]], [[dirección1]], [[correo electrónico]] y actualizarlos 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/