写点什么

IReport 导出 PDF 字体加粗失效

作者:源字节1号
  • 2022 年 7 月 20 日
  • 本文字数:779 字

    阅读完需:约 3 分钟

IReport导出PDF字体加粗失效

一、iReport 简介

说到 iReport 不得不先介绍 Jasperreport,Jasperreport 是一个报表制作程序,用户需要按照它制定的规则编写 一个 XML 文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括 PDF,HTML,XML,XLS,CVS 等等,功能非常强大。而 iReport 是制作 Jasperreport 的 XML 文件的可视化开发工具。



二、PDF 体加粗设置

在 ireports 模板设计中设置字体加粗样式,预览时样式生效,但是在 Java 程序导出 PDF 时样式字体加粗效果就不显示,找了好久,终于解决了问题。

原因:依赖包中缺失 jasperreports-fonts-6.0.0.jar,我们只需要将 jar 包引入即可。

引入方式有两种,其一是引入 pom,其二是直接引入 jar 包。

<!--核心包:jasperreports.jar--><dependency>	<groupId>net.sf.jasperreports</groupId>	<artifactId>jasperreports</artifactId>	<version>5.6.0</version></dependency><!--字体加粗的依赖包--><dependency>	<groupId>net.sf.jasperreports</groupId>	<artifactId>jasperreports-fonts</artifactId>	<version>6.0.0</version></dependency><dependency>	<groupId>org.codehaus.groovy</groupId>	<artifactId>groovy</artifactId>	<version>2.4.9</version></dependency><!--生成pdf组件包:iText.jar  --><dependency>	<groupId>com.lowagie</groupId>	<artifactId>itext</artifactId>	<version>4.2.1</version></dependency><!--中文字体包:iTextAsian.jar--><dependency>	<groupId>com.itextpdf</groupId>	<artifactId>itext-asian</artifactId>	<version>5.2.0</version></dependency>
复制代码

三、开源字节为什么要使用 ireport

客户需要在软件中打印输出各种复杂的自定义报表,对报表格式有严格的要求。开源字节通过引入 jasperReport,满足客户需求。导出美观且复杂的报表。


如若转载,请注明出处:开源字节   https://sourcebyte.cn/article/195.html

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022.03.09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
IReport导出PDF字体加粗失效_软件开发_源字节1号_InfoQ写作社区