收到需求后,做了下调研。
在网上找了一下,发现大家都是在用itext。 iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
具体使用开源参考:https://juejin.cn/post/6844903952933191687
但是我使用了后,发现问题不少。首先需要使用DC编辑模板。试用期30天,不好找到免费的版本。
其次完成功能后,几个典型问题:
1、字体不展示全,比如三个字只显示1个字
点进去才能看到是3个字:“公开级”,而不是我们看到的“公”
2、上述可以看到字体不一样,字体大小也不一样
所以我就放弃了使用itext,使用了别的方案
客户给的是word模板,我考虑了word转pdf,和excel转pdf,比较后,觉得excel转pdf很简单。于是把word模板内容换成了excel。模板的值都是变量。
1、先依靠模板model.xlsx,生成一个带数据的id.xlsx
2、再把id.xlsx转换问pdf
3、删除id.xlsx
标签:xlsx,word,导出,pdf,PDF,id,模板 From: https://www.cnblogs.com/mabiao008/p/16771440.html