我有一个ASP.Net应用程序.这是一个人们填写表格的应用程序.好吧,我们希望人们能够以电子方式签署表格(如手写签名),以便签名保存在服务器中并显示在网页上.
在不必使用ActiveX控件的情况下,是否有任何类型的支持来做这种事情?我们真的很想远离那些.是否有任何可能有一些帮助的东西,如Canvas HTML5标签或类似的东西?如果我们能够同时支持签名板和平板电脑,它会非常整洁.
此外,电子签名是必需的,因为我们更愿意,如果他们通过计算机签署表格并将其存储在我们的服务器上,而不是将其打印出来,签名并在某个地方将其归档以使其过时.
我正在开发一个移动应用程序(离子),其中有一个用户签名字段.用户需要用手指在画布上签名.
现在这个应用程序有web版本,他们使用topaz sigweb来做到这一点.现在要保存签名并在两端查看我需要某种转换.
我检查了sigweb的文档,他们以ASCHII十六进制格式保存签名.我不确定他们是否使用任何类型的内部加密,因为我无法将十六进制字符串转换为任何有效的基数64.
我不确定是否还有其他方法可以做到这一点.如果有人有任何想法请分享.
提前致谢.
我正在尝试使用Topaz Systems签名板将电子签名合并到我的Web应用程序中.一切似乎都在Internet Explorer中工作,因为签名板使用Active X访问插入USB端口的打击垫.然而,我的Web应用程序依赖于Chrome,因此我试图在Chrome中进行合作.
我尝试过使用Active X for Chrome插件Active X for Chrome失败了
该插件本身似乎正在工作,并且有输出到控制台,但我无法签署该框.
我目前正在尝试使用Topaz Site Demos中的简单
演示
任何有关如何实现这一目标的帮助或指示将不胜感激!
如何检测 Topaz 设备是否已连接?
我的 Topaz 是:T-LBK462-HSB-R (USB) 我使用的是:SigWeb SDK (SigWebTablet.js)
我应该调用 SigWebTablet.js 库的哪个方法来检查设备是否已连接?
正如他们在官方演示中所说:http : //www.sigplusweb.com/sigwebtablet_demo.htm
如果我想使用 Topaz,我需要调用此代码:
var ctx = document.getElementById('cnv').getContext('2d');
SetDisplayXSize( 500 );
SetDisplayYSize( 100 );
SetTabletState(0, tmr);
SetJustifyMode(0);
ClearTablet();
if(tmr == null)
{
tmr = SetTabletState(1, ctx, 50);
}
else
{
SetTabletState(0, tmr);
tmr = null;
tmr = SetTabletState(1, ctx, 50);
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码即使没有连接 Topaz 设备也能成功执行,这基本上意味着它只需要运行 Topaz 本地服务器。但这对我来说还不够,我需要知道设备已连接。