Affichage des caractères chinois Apache FOP avec SimSun
Dans Apache FOP, l'affichage de caractères chinois complexes dans un document PDF nécessite un processus en trois étapes pour assurez-vous d'une utilisation correcte des polices et d'un rendu correct des glyphes.
Étape 1 : Définir la famille de polices dans le fichier FO
Indiquez la famille de polices souhaitée dans le fichier FO à l'aide de la police- propriété familiale. Par exemple, pour utiliser la police SimSun :
<code class="xml"><fo:block font-family="SimSun">博洛尼亚大学中国学生的毕业论文</fo:block></code>
Étape 2 : Configurer le mappage de polices dans le fichier de configuration de FOP
Dans fop.xconf (situé dans le fichier 'conf de FOP '), ajoutez des entrées de mappage de polices sous /fop/renderers/renderer[@mime = 'application/pdf']/fonts/:
<code class="xml"><font kerning="yes" embed-url="/path/to/SimSun.ttf"> <font-triplet name="SimSun" style="normal" weight="normal"/> </font></code>
Étape 3 : Demandez à FOP d'utiliser le fichier de configuration
Spécifiez le chemin du fichier de configuration lors de l'appel de FOP depuis la ligne de commande :
$ fop -c /path/to/fop.xconf input.fo input.pdf
Ou en code Java :
<code class="java">fopFactory.setUserConfig(new File("/path/to/fop.xconf"));</code>
Une fois toutes les étapes terminées , réexécutez FOP pour générer un document PDF avec un affichage correct des caractères chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!