1、网上检索N种解决方案
QuestPDF:简单方便实用,文档也相对来说全,但是开源协议,当企业规模大的100W美金需要收费,未来存在潜在版权问题。
itext7:感觉实用偏复杂,项目类库引用复杂,不够轻量,看中了 该开源库根据HTML生成PDF,gitlab 查看N套解决方案,经过测试用例编写,没有真正合适方案。
iTextSharp:实用稍微轻便,开源协议没有限制,如果非超级复杂情况PDF打印,同时满足当前场景与未来一段时间使用。
2、PDF 文件优势
跨平台兼容性好保持格式不变
安全性高、
易于阅读和分享、
支持多媒体元素、
文件体积小、
支持文本搜索和复制等优势,
各个领域广泛应用和认可。
3、实际编写代码