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();
我该怎么办
# 1 楼答案
https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports-fonts/6.0.0
将此依赖项添加到pom。xml应该足以解决这个问题
# 2 楼答案
在文本字段中,选择标记为
html
,然后像这样编写文本要安装新字体,请点击以下链接。 install new font