"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment afficher correctement les caractères chinois dans les documents PDF à l'aide d'Apache FOP ?

Comment afficher correctement les caractères chinois dans les documents PDF à l'aide d'Apache FOP ?

Publié le 2024-11-07
Parcourir:492

How to Display Chinese Characters Correctly in PDF Documents Using Apache FOP?

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.

Dernier tutoriel Plus>

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