Mejorar el rendimiento de IronPDF: Consejos
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/