当前位置: 首页 > 知识库问答 >
问题:

粗体样式在pdf输出中不起作用

后源
2023-03-14

我正在使用iReport 5.1.0和JasperReports 5.0.0构建一些报告。现在我的麻烦是粗体样式没有出现在pdf输出中。如果我有样式化的文本(例如my text),粗体部分在报表输出中显示为粗体,但在PDF中不显示。在pdf中设置粗体的唯一方法是强制该元素的pdf字体为粗体字体(例如pdffontname=“helvetica-bold”),但这样会使整个字符串粗体化,并且不允许我通过样式标记来控制它。

我以这种方式导出pdf文件

JRPdfExporter exp = new JRPdfExporter();
exp.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, namefileToExport);
exp.exportReport();

我该怎么办?


共有1个答案

鞠源
2023-03-14

https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports-fonts/6.0.0

<!-- https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports-fonts -->
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>6.0.0</version>
</dependency>

将此依赖项添加到pom.xml中应该足以解决此问题

 类似资料:
  • 我使用irport 3.1.0,在从ireport生成预览时,所有样式(粗体、斜体)都可以工作,但在从web应用程序调用时,所有内容都以纯文本形式出现。

  • 我使用< code>cairo_pdf()来生成一个字体很好的R绘图。如果我指定的字体系列具有合理命名的基本粗细,例如“Arial”包含Arial Regular、Arial Bold、Arial Italic、Arial Bold Italic,它会工作得很好。 但是有没有办法为给定样式任意设置字体?例如,在Hoefler Text中,我有Hoefler文本黑色而不是粗体。我可以cairo_pd

  • 问题内容: 我在选择时遇到样式问题。我需要一些选项以粗体显示,但Internet Explorer不想呈现它。 我使用CSS进行设置: : 在Firefox中显示粗体字体,但在Internet Explorer中不显示。 我已经在Internet Explorer 7和8中尝试过。 有人有其他选择吗? 编辑:一个示例: HTML: CSS: 问题答案: IE不允许独立设计元素的样式。这是因为IE使

  • 更新。所有的建议我都试过了。但仍然无法让Outlook显示粗体! 更新2。请参阅下面的解决方案 我正在创建一个HTML电子邮件时事通讯。