Fuentes de Adobe incrustadas como Tipo 3 en lugar de TrueType
Cuando renderizas HTML con Adobe Fonts (anteriormente Typekit), las propiedades del tipo de fuente del PDF generado pueden mostrar Type 3 en lugar de TrueType, incluso cuando el origen es un archivo .ttf. La fuente aún se renderiza correctamente en pantalla, pero el tipo incrustado difiere de lo que la mayoría de los espectadores esperan.
IronPDF se ejecuta en un motor de renderizado basado en Chromium, por lo que incrusta las fuentes web directamente desde tu HTML: fuentes de sistema, Google Fonts y archivos .ttf autohospedados, todos fluyen hacia el PDF de salida. Google Fonts y la mayoría de los archivos .ttf se incrustan como TrueType, y puedes ajustar el tiempo de renderizado con RenderDelay y configuraciones relacionadas. Adobe Fonts son la excepción, porque sus archivos .ttf llevan contornos PostScript que Chromium incrusta como Type 3.
Solución
1. Reempaqueta la fuente con FontForge
Regenera la fuente de Adobe con FontForge, un editor de fuentes de código abierto, para eliminar los contornos PostScript que desencadenan la incrustación de Tipo 3.
- Abre el archivo
.ttfde Adobe Fonts en FontForge. - Run Generate Fonts.
- Guárdalo nuevamente como
.ttf, eliminando los contornos de PostScript si se te solicita.
2. Renderiza con la fuente regenerada
Apunta tu plantilla web o HTML al .ttf regenerado, luego renderiza como de costumbre. El PDF de salida ahora incrusta la fuente como TrueType, resolviendo el problema de compatibilidad del visualizador.


