linux 和 windows 上的 Jasper 是否有通用的字体格式来生成 pdf?
Is there a common font format for Jasper on linux and windows to produce pdf?
我正在处理 jasper 报告以生成 PDF 文件。
当我在 linux OS 机器上生成 PDF 的 运行 程序时,我遇到了字体格式异常的问题。我已经为 jasper 文件使用了 Times new roman 字体格式,linux OS 不支持 Times new roman,谁能建议我 linux 和 windows [=] 的常用字体格式20=] 创建碧玉文件 .
Java 定义了以下五个 logical font 系列:
- 对话框
- 对话框输入
- 等宽
- 衬线体
- 无衬线字体
这意味着这些字体在 java 运行时始终可用,但它们不是实际的字体库,而是 java 映射到系统上安装的某些字体。因此,使用这些字体中的任何一种都不会导致 java.
中的任何错误
但是,您正在导出为 pdf,而后者具有所谓的 Standard Type 1 fonts,如您所见,没有匹配项,如果未定义默认字体 Helvetica,iText(创建 pdf 的库)将使用。
结论是,在使用逻辑字体时,不会引发错误,这可能会导致 报告不一致 pdf (使用另一种字体)。
jasper-reports中的解决方案是使用font-extensions
我正在处理 jasper 报告以生成 PDF 文件。
当我在 linux OS 机器上生成 PDF 的 运行 程序时,我遇到了字体格式异常的问题。我已经为 jasper 文件使用了 Times new roman 字体格式,linux OS 不支持 Times new roman,谁能建议我 linux 和 windows [=] 的常用字体格式20=] 创建碧玉文件 .
Java 定义了以下五个 logical font 系列:
- 对话框
- 对话框输入
- 等宽
- 衬线体
- 无衬线字体
这意味着这些字体在 java 运行时始终可用,但它们不是实际的字体库,而是 java 映射到系统上安装的某些字体。因此,使用这些字体中的任何一种都不会导致 java.
中的任何错误但是,您正在导出为 pdf,而后者具有所谓的 Standard Type 1 fonts,如您所见,没有匹配项,如果未定义默认字体 Helvetica,iText(创建 pdf 的库)将使用。
结论是,在使用逻辑字体时,不会引发错误,这可能会导致 报告不一致 pdf (使用另一种字体)。
jasper-reports中的解决方案是使用font-extensions