Problèmes d'affichage des caractères chinois Apache FOP
Lors de l'utilisation d'Apache FOP pour imprimer des documents PDF, les caractères chinois peuvent apparaître sous la forme "####" malgré l'installation des fichiers de langue nécessaires. Ce problème est dû à un manque de prise en charge des polices dans la configuration par défaut.
Pour résoudre ce problème, trois étapes sont requises :
Étape 1 : Spécifier la famille de polices dans le fichier FO
Indiquez la police souhaitée à l'aide de la propriété font-family. Par exemple :
博洛尼亚大学中国学生的毕业论文
Étape 2 : configurer le mappage des polices dans Fichier de configuration de FOP
Dans fop.xconf, ajoutez des mappages de polices au fichier de police :
/path/to/SimSun.ttf
Ou vous pouvez ajouter un répertoire pour mapper toutes les polices de ce répertoire :
/path/to/Fonts
Étape 3 : Fichier de configuration de référence
Utilisez l'option -c lors de l'appel de FOP à partir de la ligne de commande :
$ fop -c /path/to/fop.xconf input.fo input.pdf
À partir du code Java, utilisez setUserConfig().
Une fois les trois étapes terminées, les caractères chinois doivent s'afficher correctement dans le document PDF.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3