开源的文件在线签署平台!


大家好,我是爱学习的了不起!

现在我们办理很多业务都从线下转移到线上办理了,比如签署劳动合同、办理电信业务、办理保险等等,虽然业务是在网上办理的,但是签名还是需要手写的,这时候就需要电子签名了。

大家做项目时候可能有需要电子签名的场景,比如审批系统中签名、合同上的签名,今天了不起给大家推荐一款开箱即用的数字签名平台 – docuseal。

项目简介

docuseal 是用 Ruby 开发的在线签署文件平台,支持多端,提供了推拽方式创建表单、在线签名等功能。

项目功能

1、通过拖拽的方式生成PDF表单;

2、提供了多种表单组件包括文本框、单选框、复选框、下拉框、附件、图像、时间、签名区,而且还可以设置字段是否必填,能够满足我们的需求;

3、支持AWS S3、Google Storage 或 Azure 上的文件存储,当然我们可以二次开发支持阿里云腾讯云等等;

4、支持PostgreSQL 、 MySQL 数据库;

5、PDF签名验证;

6、下载签名后的PDF文件;

7、支持上传PDF文件签名。

在线体验

官方非常体贴提供了演示系统:https://demo.docuseal.tech/。不用登录,可以直接在线使用。

整个页面是非常简洁的,可以使用系统提供的简单的文档,也可以自己创建文档,签名后的文件是能够下载的。

项目部署

使用docker部署应用

1
2
3
4
5
6

#下载docker-compose.yml
curl https://raw.githubusercontent.com/docusealco/docuseal/master/docker-compose.yml > docker-compose.yml

#启动容器
docker run --name docuseal -p 3000:3000 -v.:/data docuseal/docuseal

对于大多数的使用场景应该是把 docuseal 集成的我们的程序中。

docuseal 提供了 JSVueReact 三种语言的兼容方式。了不起这里列举VUE的添加方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<template>
<DocusealForm
:src="'https://docuseal.co/d/LEVGR9rhZYf86M'"
:email="'signer@example.com'"
/>
</template>

<script>
import { DocusealForm } from '@docuseal/vue'

export default {
name: 'App',
components: {
DocusealForm
}
}
</script>

src 是模板文档的 URL。

在实际应用中我们可以部署自己的 docuseal 应用,构建表单模板,生成模板文档URL

项目地址

1
https://github.com/docusealco/docuseal

总结

docuseal 是简单易用的文档签名平台,我们可以单独部署签名平台,也可以直接集成到我们的程序中,更多细节大家可以参考官网实践。

写在最后

欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!

进群方式:开源小分队 公众号后台回复888,按提示操作即可进群。

问君能有几多愁,开源项目解千愁,我们下期再见!

大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录