天天看点

文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型

本文源码:GitHub·点这里 || GitEE·点这里

Excel一款电子表格软件。直观的界面、出色的计算功能和图表工具,在系统开发中,经常用来把数据转存到Excel文件,或者Excel数据导入系统中,这就涉及数据转换问题。

PDF是可移植文档格式,是一种电子文件格式,具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。

Apache POI是Apache软件基金会的开源类库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

iText是一种生成PDF报表的Java组件。通过在服务器端使用页面或API封装生成PDF报表,客户端可以通过超链接直接显示或下载到本地,在系统开发中通常用来生成比较正式的报告或者合同类的电子文档。

首先对于Itext提供的API做一下表格、段落、图片等基础样式的二次封装,可以更好的适配业务。

这里基于上面的工具类,画一个PDF页面作为参考。

文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型
文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型

文中涉及文件类型,在该章节源码<code>ware18-file-parent/case-file-type</code>目录下。

文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型

推荐往期阅读:

《1、项目技术选型简介,架构图解说明》

《2、业务架构设计,系统分层管理》

《3、数据库选型简介,业务数据规划设计》

《4、中间件集成,公共服务封装》

《5、SpringCloud 基础组件应用设计》

《6、通过业务、应用、技术、存储方面,聊聊架构》