Salida PDF inesperada de IronPdfEngine Docker
Un PDF renderizado a través de IronPdfEngine Docker puede salir sin estilos y fuentes, aunque el mismo HTML se renderiza correctamente cuando se ejecuta localmente. Esto generalmente ocurre cuando el HTML hace referencia a archivos de hojas de estilo o fuentes externas.
IronPdfEngine Docker se ejecuta en un entorno aislado y no puede acceder a recursos externos en su máquina. Cualquier archivo de hoja de estilo o fuente al que apunta el HTML fuera del contenedor no está disponible en el momento de la renderización, por lo que esos estilos y fuentes nunca llegan a la salida.
Solución
Haga que todos los recursos que necesita el HTML estén disponibles para el contenedor. Inclúyalos en línea o envíelos junto con el HTML.
Opción 1: Incrustar estilos y fuentes
Coloque los estilos y fuentes directamente dentro de la cadena HTML para que el marcado lleve todo lo que necesita. Sin nada que buscar externamente, el contenedor renderiza la página exactamente como se redactó.
Opción 2: Enviar una carpeta comprimida
Coloque el archivo HTML junto con sus archivos de estilo y fuente en una sola carpeta comprimida, luego pase esa carpeta a IronPdfEngine Docker con RenderZipFileAsPdf(). El motor descomprime el archivo y resuelve las referencias locales en relación con sus propios contenidos.
Cualquiera de los enfoques le da al contenedor acceso local a los estilos y fuentes, por lo que el PDF generado coincide con lo que se ve al renderizar localmente.

