JasperReports PDF 字体名称(jasperreports.properties 中的默认值)

发布于 2024-12-02 14:26:45 字数 374 浏览 3 评论 0原文

我试图让 JasperReports 嵌入 JasperReports 字体 jar 中存在的字体(来自 DynamicJasper 生成的报告)。我在 jasperreports.properties 中进行了配置:

net.sf.jasperreports.default.pdf.font.name=DejaVu Sans
net.sf.jasperreports.default.pdf.encoding=Identity-H

如果我使用 Helvetica 且没有编码,则效果非常好,并且我确信 DejaVu Sans 位于类路径中。

那么 pdf.font.name 会接受类路径中的任何 ttf 还是仅接受标准 14 种 PDF 字体?

I'm trying to get JasperReports to embed a font present in the JasperReports fonts jar (from a DynamicJasper-generated report). I have this configured in the jasperreports.properties:

net.sf.jasperreports.default.pdf.font.name=DejaVu Sans
net.sf.jasperreports.default.pdf.encoding=Identity-H

This works perfectly fine if I put Helvetica and no enconding, and I'm positive that DejaVu Sans is in the classpath.

Will pdf.font.name accept then, any ttf in the classpath or just the standard 14 PDF fonts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷子口的你 2024-12-09 14:26:45

“DejaVu Sans” 被接受,因为它是示例 Jasper 字体扩展,它将 .ttf 包装在 .jar 文件中。如果您提供相应的字体扩展名,您可以设置任何您想要的字体。

字体扩展示例文档:
http://jasperreports.sourceforge.net/sample.reference/fonts/index.html

"DejaVu Sans" is accepted because it is the sample Jasper font extension, which wraps an .ttf in a .jar file. You can set any font you want if you provide the corresponding font extension.

Font Extension sample doc:
http://jasperreports.sourceforge.net/sample.reference/fonts/index.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文