该功能主要的通过模版(Excel或Word)合同文档,经过数据替换生成新文档后,转换成PDF或png格式进行显示。
- Tomcat: apache-tomcat-8.5.28
- JDK: jdk1.8.0_144
- 开发软件:IntelliJ IDEA
- Aspose:Aspose支持业务中一些最流行的文件格式,包括Microsoft Word文档,Excel电子表格,PowerPoint演示文稿,Outlook电子邮件和存档,Visio图表,项目文件,OneNote文档和Adobe Acrobat PDF文档。还提供OCR,OMR,条形码生成和识别以及图像处理API。
- Jacob:一个JAVA-COM桥,允许您调用COM Automation comp
- pdfbox:操作PDF文件
- 启动首页
- 使用PDF.js显示生成的PDF文件
- PDF合同签名位置
- 合同签名按钮点后提示
- 签名界面
- PDF合同签名结果通过PDF.js显示
- 生成PNG合同文件显示
- PNG合同签名位置
- PNG合同签名结果显示
问题: PDF.js 安卓手机异常闪退到桌面 解决:生成PNG图片进行展示,现在还没有找到真正的问题所在,但是估计是因为浏览器内存不足导致闪退。
问题:The document appears to be corrupted and cannot be loaded. 解决:错误意思大概是Word文件损坏异常,但google和百度了一下,说是版本的BUG
问题:PDF.js 显示电子发票时,无法显示签章
解决:主要是没有显示签名的内容,把build\pdf.worker.js
中的下面代码注释就可以正常访问了
if (data.fieldType === 'Sig') {
_this2.setFlags(_util.AnnotationFlag.HIDDEN);
}