导出pdf文件调用jar包说明
问题背景
之前给一个客户做部署升级,在导出pdf时遇到问题,在进行远程指导更新pdf的jar包时遇到概念上的模糊,比如在我们报表设计器自带的demo演示例子中,包含两个pdf的jar包:itext2、pdfbox。在更新的时候不知道这两个jar有什么区别和用法,在寻问题研发之后思路才得以渐渐清晰、明确,后续顺利完成给客户的更新任务。
解决问题
这两个jar在我本地的润乾demo包中均存在,两个都包含pdf的导出功能,itext2功能强大,但涉及到版权; pdfbox是免费的,但导出的不好看。两个包装了谁就用谁,两个都装了,就jdk先找到谁用谁。一般情况下当存在itext2的时候pdfbox可能就没用了。
给用户的安装包,应该一般是没有pdfbox的;但就算有两个包,也不会出错。
【建议:】
在实际项目中,根据需求、限定,选取其中一个jar包即可,另外一个jar包可删除,不建议两个都放。
总结
虽然这个问题是一个细节上的小问题,可是只有我们售前清楚我们自身产品的细节,才会给客户提供清晰地技术指导,提升客户的信任感和满意度。