Apache FOP – Texte russe de création PDF

J’ai une petite application Java qui crée (en plus d’autres choses) un fichier PDF en utilisant FOP 1.0 d’Apache. Tout fonctionne bien en utilisant des lettres latines. Mais il n’y en a pas quand il y en a d’autres – par exemple cyrillique.

Je ne pense pas, c’est le problème par défaut des fonts manquantes, puisque les signets dans le fichier PDF sont corrects (malheureusement, je ne peux pas append de photos à ce post).

Des idées, que fais-je mal? Merci de votre aide!

Andreas

dans votre bloc f: vous devez spécifier la police que vous voulez utiliser

 

Bien sûr, la police doit également être disponible.

Merci pour les conseils.

J’ai mis la famille de fonts à «Verdana», qui peut avoir ou non des lettres cyrilliques. De plus, je mets la famille de fonts dans ‘simple-page-master’, donc toutes les pages utilisant ce master doivent utiliser cette police.

Sur la base de vos conseils, j’ai changé la famille de fonts en “Arial”. Je mets également la famille de fonts dans un bloc explicitement, juste pour un test simple. J’ai même essayé de changer la langue du système en russe. Malheureusement, rien n’a fonctionné. Les changements de la famille de fonts peuvent être vus à chaque fois (Arial, Courier, Times, MS Mincho, MAC C Times) sur le style modifié, mais il y a toujours des «#» affichés.

Et, plus déroutant, les signets sont corrects …