.NET 生成PDF文件

1、网上检索N种解决方案

QuestPDF:简单方便实用,文档也相对来说全,但是开源协议,当企业规模大的100W美金需要收费,未来存在潜在版权问题。

itext7:感觉实用偏复杂,项目类库引用复杂,不够轻量,看中了 该开源库根据HTML生成PDF,gitlab 查看N套解决方案,经过测试用例编写,没有真正合适方案。

iTextSharp:实用稍微轻便,开源协议没有限制,如果非超级复杂情况PDF打印,同时满足当前场景与未来一段时间使用。

2、PDF 文件优势

跨平台兼容性好保持格式不变

安全性高、

易于阅读和分享、

支持多媒体元素、

文件体积小、

支持文本搜索和复制等优势,

各个领域广泛应用和认可。

3、实际编写代码