前言
最近和一位朋友聊自己微信小程序的事情,朋友的建议将小程序的文章给去掉,增加一个新的功能,他说我写的文章很鸡肋。自己听完之后内心及其犹豫,一方面自己也很清楚自己的文字的功底确实不行,写的技术文章没多少人看,但是一直想这个能锻炼出来。另一方面虽然文章没人看,但是文章的功能是自己一点一点写出来的,让我隐藏起来,我确实有点不想接受。
犹豫几天,还是决定去除这个功能,刚好最近对于后台的重构也在进行,所以决定来一个大的改版(估计需要一段时间才能真正上线新的功能)。
今天的文章,也就是在准备的过程中实现的一个功能-导出PDF。
组件选用
在日常的工作中,利用POI导出Excel的功能需求自己做了不少,但是导出PDF确实是第一次做,在百度上进行一番查阅,发现大家基本都是使用Abode的iText组件来生成PDF。
所以这里也随大流,选用iText,官网上iText已经到7了,但是百度搜索的案例中,大多用的都是iText5,这里考虑自己对iText不熟悉,所以还是根据案例也选用5,一方面,入手快有现成的代码可以复制,另一方面用的人多