Je dois internationaliser une application, et je dois donc laisser un utilisateur choisir une police pour un PDF que je vais créer à l'exécution. Je veux être en mesure d'afficher une liste de choix de polices à partir du système de l'utilisateur à l'aideUtilisation de nouvelles polices avec Apache FOP en Java
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
Cela fonctionne bien pour obtenir des polices, mais il semble que je dois sauter à travers quelques cerceaux pour obtenir cette police pour jouer bien avec FOP, comme indiqué here. Je peux suivre toutes les instructions qu'ils ont décrites, sauf que je ne suis pas sûr de savoir comment obtenir l'emplacement des polices afin d'exécuter TTFReader.
- Est-ce que quelqu'un sait comment lister le chemin de chaque police que java rassemble avec la commande getAllFonts()?
- Est-ce une bonne idée d'intégrer des polices dans des fichiers PDF? Par exemple, le fichier Arial Unicode MS TFF est ~ 30 Mo.
- Est-ce la seule façon de créer des pdfs internationalisés avec FOP et XSL?
Le site Web, vous avez publié fonctionnait parfaitement, et incorporé la police correctement. Cependant, il n'affiche pas tous les caractères correctement. J'utilise Arial Unicode MS (qui a des glyphes pour la plupart des caractères Unicode), et j'essaye de rendre un caractère chinois aléatoire, même si cela est supporté dans Arial Unicode MS, et la police du PDF est Arial Unicode MS (que j'ai vérifié est incorporé), il le rend comme ä¸ Des idées? – Jon