一种基于itext+jfreechart的超文本输出方法技术

技术编号:20160687 阅读:38 留言:0更新日期:2019-01-19 00:13
本发明专利技术提供一种基于itext+jfreechart的超文本输出组件,属于文本输出技术领域,首先从数据库或页面获取生成文本所需的数据,然后根据数据在文本中的表现形式将其进行分类,之后按各数据的输出顺序进行编号并与分类后的数据进行一一对应,然后按照编号顺序并依据该编号对应的数据类型生成其具体的数据元素,并将其加入itext类的Document实例中,当数据加载完毕后可通过PdfReportM1HeaderFooter类配置输出文本的页眉页脚信息,最后通过onCloseDocument接口将文本输出为pdf文件类型。很好的解决了复杂文本输出问题。

【技术实现步骤摘要】
一种基于itext+jfreechart的超文本输出方法
本专利技术涉及文本输出技术,尤其涉及一种基于itext+jfreechart的超文本输出方法。
技术介绍
随着互联网技术的飞速发展,越来越多的互联网应用系统逐渐走入人们的生活,在各应用系统中,文本输出功能是最基本的需求之一,目前对纯文本文件及excel文件输出方法的研究较为成熟,但对一些要求复杂且输出中除了文本外还有表格、图形等元素的超文本文件的输出还没有方便快捷的方法可用,为解决这一问题最简单的方法就是开发出高度独立且支持复杂文本输出需求的超文本输出组件,提高代码的鲁棒性和可重用性,进而提高开发效率,降低开发成本。通过查询了解各文本输出及图形生成工具后发现itext组件在pdf文件生成方面应用比较广泛且技术较为成熟,在图形生成方面应用比较广泛的组件主要有jfreechart、highchart、Echart等,综合比较jfreechart是目前最好用的java图形解决方案,具有功能强大,java实现,扩展性强,API较完善,支持多种输出方式等优点。
技术实现思路
本专利技术在文件生成和图表图形生成上分别选择了itext组件和jf本文档来自技高网...

【技术保护点】
1.一种基于itext+jfreechart的超文本输出方法,其特征在于,首先从数据库或页面获取生成文本所需的数据,然后根据数据在文本中的表现形式将其进行分类,之后按各数据的输出顺序进行编号并与分类后的数据进行一一对应,然后按照编号顺序并依据该编号对应的数据类型生成其具体的数据元素,并将其加入itext类的Document实例中,当数据加载完毕后通过PdfReportM1HeaderFooter类配置输出文本的页眉页脚信息,最后通过onCloseDocument接口将文本输出为pdf文件类型。

【技术特征摘要】
1.一种基于itext+jfreechart的超文本输出方法,其特征在于,首先从数据库或页面获取生成文本所需的数据,然后根据数据在文本中的表现形式将其进行分类,之后按各数据的输出顺序进行编号并与分类后的数据进行一一对应,然后按照编号顺序并依据该编号对应的数据类型生成其具体的数据元素,并将其加入itext类的Document实例中,当数据加载完毕后通过PdfReportM1HeaderFooter类配置输出文本的页眉页脚信息,最后通过onCloseDocument接口将文本输出为pdf文件类型。2.根据权利要求1所的方法,其特征在于,具体步骤如下:1)、将所有待输出的数据集中取出并暂存入map或list容器中;2)、将读取的数据按照其将要输出的类型分类并存入各自的存储容器中;3)、按照将要生成的文本结构给数据进行编号,然后按照该编号顺序依次将编号标注的文本号赋给分类后的对应数据,使其满足一一对应的关系;4)...

【专利技术属性】
技术研发人员:刘发朋徐兵兵李铁军
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1