【问题标题】:Font Styles Bold,italic not working in pdf while using ireport字体样式粗体,斜体在使用 ireport 时无法在 pdf 中工作
【发布时间】:2016-09-29 12:06:41
【问题描述】:

我正在使用 irport 3.1.0,在从 ireport 生成预览时,所有样式(粗体、斜体)都可以正常工作,但在从 Web 应用程序调用时,一切都以纯文本形式出现。

我尝试过使用以下字体属性

<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isPdfEmbedded="true"/>

谁能建议我在使用 ireport 生成 pdf 时需要注意哪些必要步骤。

谢谢,

【问题讨论】:

  • 这是一个包含足够信息的问题示例,有人可以回答:stackoverflow.com/q/39756538/59087 请提供有关您尝试过的内容、无效的内容、尝试完成的内容以及链接的详细信息到你读过的资源。
  • 你需要使用font-extensions

标签: jasper-reports


【解决方案1】:

最后,我对此做了一些修复:

<font fontName="SansSerif" size="9" isBold="true" isItalic="false" pdfFontName="Helvetica-Bold" isPdfEmbedded="true"/>

通过使用pdfFontName="Helvetica-Bold",我可以看到我使用的粗体和斜体字体:

<font size="8" isBold="false" isItalic="true" pdfFontName="Helvetica-Oblique" isPdfEmbedded="true"/>

【讨论】:

  • 我质疑这个解决方案,因为当我使用 pdfFontName 时,我在 Jasper Studio 中得到了这个:“不推荐使用 pdf 字体并由字体扩展名取代”。
【解决方案2】:

我用不同的方法来解决这个问题。

我按照以下步骤操作: https://community.jaspersoft.com/wiki/ireport-fonts

我从 C:\Windows\Fonts 文件夹中获得 Arial 字体并将其放入 iReport 程序中。然后我将它导出到一个 .jar 并添加到我的项目中,在文件夹 lib 中。所以报告是正确生成的。

看看它是如何进入 iReport 的:

【讨论】:

    猜你喜欢
    • 2019-10-22
    • 2012-07-20
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 2014-09-19
    相关资源
    最近更新 更多