Police cassée sur AWS Lambda

septembre 22, 2024
Mise à jour septembre 22, 2024
Partager:
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 :

COPIE cambria.ttc /usr/share/fonts/

RUN dnf install -y fontconfig && \

fc-cache -fv