Giter VIP home page Giter VIP logo

contract's Introduction

合同与签名

该功能主要的通过模版(Excel或Word)合同文档,经过数据替换生成新文档后,转换成PDF或png格式进行显示。

运行环境

  • Tomcat: apache-tomcat-8.5.28
  • JDK: jdk1.8.0_144
  • 开发软件:IntelliJ IDEA

插件

前端

  • weui:是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。
  • PDF.js:基于Web标准的通用平台,用于解析和呈现PDF。

后端

  • Aspose:Aspose支持业务中一些最流行的文件格式,包括Microsoft Word文档,Excel电子表格,PowerPoint演示文稿,Outlook电子邮件和存档,Visio图表,项目文件,OneNote文档和Adobe Acrobat PDF文档。还提供OCR,OMR,条形码生成和识别以及图像处理API。
  • Jacob:一个JAVA-COM桥,允许您调用COM Automation comp
  • pdfbox:操作PDF文件

效果

  1. 启动首页

首页

  1. 使用PDF.js显示生成的PDF文件

生成PDF合同

  1. PDF合同签名位置

PDF合同签名位置

  1. 合同签名按钮点后提示

合同签名提示

  1. 签名界面

合同签名

  1. PDF合同签名结果通过PDF.js显示

PDF合同签名结果

  1. 生成PNG合同文件显示

生成PNG合同

  1. PNG合同签名位置

PNG合同签名位置

  1. 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);
}

contract's People

Contributors

javon9276 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.