Fuente rota en AWS Lambda
Renderizar un documento PDF en Linux podría resultar en caracteres rotos, como se muestra en la imagen a continuación. A veces los caracteres parecen renderizarse correctamente en un entorno de Windows, pero no en Linux.
Razón
La razón es que falta la fuente en el sistema operativo.
Soluciones
Si ya conoces el nombre de la fuente, es genial, puedes saltarte el paso 1.
Para encontrar el nombre de la fuente, intenta renderizar el HTML en Windows y utiliza Adobe para inspeccionar los caracteres.
Una vez que se identifique el nombre de la fuente, puede descargar el archivo de la fuente en línea, por ejemplo, desdeGoogle Fuente.
- Para agregar e instalar la fuente a través del Dockerfile, coloque la fuente en el proyecto y configure 'Copy to Output Directory' en 'Copy Always.' Luego, use el siguiente código para agregar e instalar en Dockerfile:
Copie la fuente Cambria Math en el contenedor.
COPIAR cambria.ttc /usr/share/fonts/
Instala fontconfig para actualizar la caché de fuentes
Ejecutar dnf install -y fontconfig && \
fc-cache -fv