Я должен интернационализировать приложение и поэтому должен позволить пользователю выбрать шрифт для PDF, который я создам во время выполнения. Я хочу, чтобы иметь возможность отобразить список шрифтов выбора из системы пользователя с помощьюИспользование новых шрифтов с Apache FOP в Java
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
Это прекрасно работает для получения шрифтов, но это, кажется, что я должен прыгать через несколько обручей, чтобы получить этот шрифт, чтобы играть хорошо с FOP, как указано here. Я могу выполнить все инструкции, которые они изложили, за исключением того, что я не уверен, как получить расположение шрифтов для запуска TTFReader.
- Кто-нибудь знает, как указать путь каждого шрифта, который java собирается с помощью команды getAllFonts()?
- Это хорошая идея для встраивания шрифтов в PDF-файлы? Например, файл Arial Unicode MS TFF составляет ~ 30 МБ.
- Это единственный способ создать интернационализированные pdf-файлы с FOP и XSL?
Веб-сайт, который вы опубликовали, отлично работает и правильно вложил шрифт. Однако он не отображает все символы правильно. Я использую Arial Unicode MS (у которого есть глифы для большинства символов Unicode), и я пытаюсь отобразить случайный китайский символ 丞, хотя это поддерживается в Arial Unicode MS, а шрифт PDF - Arial Unicode MS (который я проверил, встроен), он делает его как ä¸ Любые идеи? – Jon