Devo internazionalizzare un'applicazione e quindi lasciare che un utente scelga un font per un PDF che creerò in fase di esecuzione. Voglio essere in grado di visualizzare un elenco di scelte di carattere dal sistema dell'utente utilizzandoUso di nuovi caratteri con Apache FOP in Java
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
Questo funziona bene per ottenere i font, ma poi sembra che devo passare attraverso alcuni cerchi di ottenere che il carattere di bel gioco con FOP, come indicato here. Posso seguire tutte le istruzioni che hanno delineato, tranne che non sono sicuro di come ottenere la posizione dei caratteri per poter eseguire TTFReader.
- Qualcuno sa come elencare il percorso di ciascun carattere che java raccoglie con il comando getAllFonts()?
- È una buona idea incorporare i caratteri nei PDF? Ad esempio il file Arty Unicode MS TFF è ~ 30 MB.
- È questo l'unico modo per creare pdf internazionalizzati con FOP e XSL?
Il sito Web, pubblicato, ha funzionato perfettamente e ha incorporato correttamente il carattere. Tuttavia, non visualizza tutti i caratteri correttamente. Sto usando Arial Unicode MS (che ha glifi per la maggior parte dei caratteri Unicode), e sto cercando di rendere un carattere cinese casuale, 丞, anche se è supportato in Arial Unicode MS, e il font del PDF è Arial Unicode MS (che ho verificato è incorporato), lo rende come un qualsiasi idea? – Jon