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