Sobrecarga de renderizado HTML y Alternativas ligeras
HtmlStamper, HtmlHeaderFooter, y la marca de agua basada en HTML se renderizan a través de un navegador completo antes de que el contenido llegue a tu PDF. Eso le da un diseño y estilo precisos, pero también conlleva un costo que vale la pena entender antes de optar por él.
Por qué el renderizado HTML es pesado
Cada vez que IronPDF procesa HTML para salida, ya sea un encabezado, pie de página, marca de agua o contenido sellado, genera una instancia de Chromium sin cabeza en segundo plano. Ese navegador renderiza el HTML a una salida perfecta de píxeles, que luego se fusiona en el PDF final.
El enfoque garantiza la compatibilidad con HTML, CSS y JavaScript complejos. También afecta cuatro cosas:
- Rendimiento y uso de recursos: iniciar un navegador es una operación de gran peso que consume CPU y memoria, especialmente bajo alto rendimiento.
- Hilos y concurrencia: múltiples operaciones de renderizado simultáneas compiten por recursos del sistema y pueden crear cuellos de botella.
- Requisitos de tiempo de ejecución: Chromium añade dependencias que pueden cambiar el comportamiento de la aplicación en contenedores o servidores en modo sandbox.
- Tamaño de salida: el HTML renderizado incrusta diseños y estilos completos, lo que puede inflar el tamaño del PDF final.
Cuándo usar las APIs de texto en su lugar
Para contenido simple basado en texto, como encabezados, pies de página o marcas de agua simples, no necesitas el pipeline completo de HTML. IronPDF ofrece APIs de dibujo ligeras que omiten completamente el paso del navegador. Corren más rápido, usan menos recursos y evitan las dependencias adicionales de tiempo de ejecución.
Option 1: DrawText / DrawBitmap
Dibuja texto o imágenes estáticas directamente en las páginas sin renderizado de HTML o CSS. DrawText() proporciona sobrecargas para fuente, color y tamaño, lo que lo convierte en un reemplazo directo de HtmlStamper y contenido de encabezado/pie de página que necesita estilo.
Option 2: TextHeaderFooter
Añade encabezados y pies de página simples sin invocar un navegador. Elija esta opción cuando el encabezado o pie de página sea texto simple en lugar de un diseño con estilo.
Option 3: AddTextStamp
Maneja la marca de agua con un mínimo de sobrecarga. El objeto TextStamper expone propiedades para el estilo de texto, fuentes y opacidad, lo cual lo hace más adecuado que un sello o marca de agua basados en HTML.

