Muszę internacjonalizować aplikację, a zatem muszę pozwolić użytkownikowi wybrać czcionkę do pliku PDF, który utworzę w czasie wykonywania. Chcę być w stanie wyświetlić listę wyboru czcionek z systemu użytkownika za pomocąUżywanie nowych czcionek z Apache FOP w Javie
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
Działa to dobrze dla coraz czcionek, ale wydaje się, że muszę przejść przez kilka obręcze, aby ta czcionka grać ładny z FOP, jak określono here. Mogę wykonać wszystkie instrukcje, które nakreślili, ale nie jestem pewien, jak uzyskać lokalizację czcionek, aby uruchomić program TTFReader.
- Czy ktoś wie, jak wyświetlić ścieżkę dla każdej czcionki, którą gromadzi java za pomocą polecenia getAllFonts()?
- Czy dobrze jest osadzać czcionki w plikach PDF? Na przykład plik Arial Unicode MS TFF ma ~ 30 MB.
- Czy to jedyny sposób na tworzenie międzynarodowych plików PDF z FOP i XSL?
Strona, którą wysłałeś, działała idealnie i poprawnie osadziła czcionkę. Jednak nie wyświetla wszystkich poprawnie znaków. Używam Arial Unicode MS (który ma glify dla większości znaków Unicode) i próbuję renderować losową chińską literę 丞, nawet jeśli jest to obsługiwane w Arial Unicode MS, a czcionka pliku PDF to Arial Unicode MS (który sprawdziłem jest osadzony), czynią to jako ä¸ Jakieś pomysły? – Jon