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:
- 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/