Comment installer une police sous Linux
Aperçu
Lorsque vous utilisez Aspose.Cells sous Linux, étant donné que Linux a moins de polices par défaut, la police référencée dans votre fichier Excel peut ne pas exister par défaut sur votre système Linux. Lorsque cela se produit, Aspose.Cells utilisera une police similaire pour afficher les caractères. Cependant, cela peut entraîner les effets suivants :
- Des polices différentes peuvent entraîner des images rendues dans des dispositions différentes de celles dans Excel.
- Étant donné que la police a changé, les caractères de sortie peuvent ne pas répondre à vos attentes.
Pour que votre programme produise des résultats plus précis, installez les polices dont vous avez besoin sous Linux. Il est important de s’assurer que les polices que vous utilisez dans les fichiers Excel existent dans votre environnement.
Comment installer une police sous Linux
Il existe deux façons d’installer des polices sous Linux, comme décrites ci-dessous :
Copier les fichiers de police dans le chemin système Linux
- Placez un dossier nommé “polices” dans le répertoire de votre programme, copiez les fichiers de police dont vous avez besoin dans ce dossier.
- Ajoutez la commande suivante dans votre Dockerfile Linux :
COPY fonts/ /usr/share/fonts
- Après cette opération, les fichiers de police seront copiés dans le chemin système Linux. Aspose.Cells accédera au chemin système pour les trouver et les utiliser. C’est notre scénario recommandé.
Définir le dossier de police avec l’API Aspose.Cells
Dans certains cas, vous ne pouvez pas contrôler ou modifier le répertoire système Linux. Par exemple, sur des serveurs cloud. Dans ce cas, vous pouvez utiliser le deuxième scénario.
- Placez un dossier nommé “fonts” dans le répertoire de votre programme et copiez-y les fichiers de police dont vous avez besoin.
- Dans votre code de programme, appelez l’API Aspose.Cells :
Aspose.Cells.FontConfigs.SetFontFolder("fonts", true);
- L’opération ci-dessus garantira que le programme peut trouver la police depuis le chemin du projet.