我必须国际化一个应用程序,因此必须让用户为我将在运行时创建的 PDF 选择一种字体。我希望能够显示来自用户系统的字体选择列表,使用
GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
这对于获取字体效果很好,但似乎我必须跳过一些障碍才能使该字体与 FOP 配合得很好,如此处所述。我可以按照他们列出的所有说明进行操作,但我不确定如何获取字体位置以运行 TTFReader。
- 有谁知道如何列出 java 使用 getAllFonts() 命令收集的每种字体的路径?
- 在 PDF 中嵌入字体是个好主意吗?例如,Arial Unicode MS TFF 文件约为 30 MB。
- 这是使用 FOP 和 XSL 创建国际化 pdf 的唯一方法吗?