Police cassée sur AWS Lambda

This article was translated from English: Does it need improvement?
Translated
View the article in English

Le rendu d'un document PDF sous Linux peut entraîner des caractères incorrects, comme le montre l'image ci-dessous. Parfois, les caractères semblent s'afficher correctement dans un environnement Windows, mais pas sous Linux.

Caractère cassé

Raison

La raison est que la police est manquante dans le système d'exploitation.

Solutions

Si vous connaissez déjà le nom de la police, c'est parfait, vous pouvez passer à l'étape 1.

  1. Pour trouver le nom de la police, essayez de rendre le HTML sur Windows et utilisez Adobe pour inspecter les caractères.

  2. Une fois le nom de la police identifié, vous pouvez télécharger le fichier de police en ligne, par exemple à partir dePolice Google.

  3. Pour ajouter et installer la police via le Dockerfile, placez la police dans le projet et réglez 'Copy to Output Directory' sur 'Copy Always.' Ensuite, utilisez le code suivant pour ajouter et installer dans le Dockerfile :

Copier la police Cambria Math dans le conteneur

COPIE cambria.ttc /usr/share/fonts/

Installez fontconfig pour mettre à jour le cache des polices

RUN dnf install -y fontconfig && \

fc-cache -fv