有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在使用iReport 5.1.0和JasperReports 5.0.0构建一些报告。现在我的问题是pdf输出中没有出现粗体样式。如果我有样式化的文本(例如,"<b>My Text</b>"),粗体部分在报告的输出中显示为粗体,但在pdf中不显示。在pdf中加粗的唯一方法是强制该元素的pdf字体为加粗字体(例如pdfFontName=“Helvetica bold”),但这会加粗整个字符串,并且不允许我通过样式标记<b>来控制它

我以以下方式导出pdf文件:

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

我该怎么办


共 (2) 个答案

  1. # 2 楼答案

    在文本字段中,选择标记为html,然后像这样编写文本

    "<b>" + "My" + "</b>" + "Text"
    

    要安装新字体,请点击以下链接。 install new font