问题标签 [topaz-signatures]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SigPlus.Net 联网平板电脑
我正在使用SigPlus.Net库开发 Topaz 签名板的接口。
我已经使用该sigPlus.GetTabletComTest()
方法查看签名板是否通过 USB 连接(在此处找到)。该方法始终返回 0,无论 pad 是否通过 USB 连接。
我在 Topaz 网站上找到了另一个部分,该部分似乎是针对 VB6 的,但我想在这里做一些事情。它说有一种方法TabletConnectQuery()
可以指示平板电脑是否已连接。此方法在 SigPlus.Net 中似乎无效。
如何确定设备是否通过 USB 连接到计算机?
这是基本代码,sigPlus 对象在 InitializeComponent 中被实例化:
coldfusion - 将 Topaz 签名字符串(十六进制)转换为图像
我正在尝试将黄玉签名板集成到我的 ColdFusion 应用程序中。我想从 pad 中捕获签名,将其转换为 ColdFusion 可以在浏览器中显示的格式并保存到磁盘。
使用他们的文档,我能够以十六进制格式检索捕获的签名(我认为)。我正在关注他们网站上的文档:Basic Javascript Demo
然后我尝试将该十六进制转换为 Base64,以便我可以将图像写入浏览器和 ColdFusion 服务器的磁盘。但是 ColdFusion 似乎不喜欢我的格式并抛出错误。
有人可以帮我吗?
这是转换十六进制字符串并尝试从中制作图像的代码。
制造商提供的 Javascript:
这是我的 ColdFusion 错误输出:
java - java.lang.UnsatisfiedLinkError when loading topaz dll in OSGI environement
i'm trying to load a dll in an equinox osgi environement using System.load() , the path to the dll file is correct but i always get java.lang.UnsatisfiedLinkError . i managed to load the dll when it is placed in System32 folder. using : System.loadLibrary().
the dll works just fine when i experiment with a plain java main class , there's no need to programmaticaly load the dll since eclipse does it .
is there anything specific to OSGI that prevents me from loading my DLL ?
topaz-signatures - 如何运行 Topaz SigWeb 演示?
我正在使用 Topaz 电子签名并尝试将其附加到我的 Web 应用程序中。当我尝试在此链接上对其进行测试时:https://www.sigplusweb.com/sigweb_httptest.htm,不幸的是它不起作用。网络上没有出现任何签名,但是当我尝试在 DemoOCX.exe 上对其进行测试时,它在那里运行良好。
这是我的签名垫型号:Topaz Siglite 1x5 - USB T-S460-HSB-R
我使用的是 Windows 7 和 32 位操作系统。
任何人都可以在网络上的某个地方指出我,这是 Topaz 签名的工作演示。如果不存在,一些可以在网络上启动或签名的工作代码,将非常感激。谢谢。
python - 使用 SWIG 包装 C/C++ 库
我正在处理一个需要使用 Topaz Signature Capture 板的项目。我们的产品目前使用 Topaz 提供的 ActiveX 控件来收集网站上的签名,但我们正在尝试迁移到由 Python 提供支持的桌面应用程序。Python 将允许我们在没有太多额外工作的情况下扩展到多个操作系统。
Topaz 提供了一个“C”库 ( http://www.topazsystems.com/sigpluslibrary.html ) 用于与他们的设备交互。我相信我已经确定它实际上是 C++(使用类和其他 C++ 结构)。我尝试使用 SWIG 和 Cython 为 Python 创建一个包装器,但我运气不佳。
我的 SWIG 目录结构是这样的:
- SigSwig
- 包括(包含 Topaz 共享 C 库中的所有标题)
- 安装程序.py
- SigLib.i
- 签名.i
- ETC...
安装程序.py
SigLib.i
签名.i
我很难遵循 SWIG 示例,但据我所知,这应该没问题。SigLib.i 在主头文件 (SigLib.h) 中加载,其中包括 SIGAPI 的声明和所有主包含文件。它不包括 Signature.h(或其他接口文件中的任何其他头文件),因为它不遵循所有头文件。然后它加载额外的接口文件。Signature.i 和所有其他接口文件只包含对要解析的标头的引用。
我尝试了几种不同的方法,这似乎是迄今为止最好的。但是,当我执行 setup.py 时,出现以下错误:
查看生成的代码,大部分错误都包含 SIGAPI,如下所示:
SIGAPI 似乎#define
出现在 SigLib.h 文件中,并用于类定义中,例如:
SigLib.h 定义:
我已经尝试了数小时的谷歌搜索试图找到解决方案,但我没有任何运气。我无法在 SWIG 文档中找到任何内容,但老实说,我不太确定要查找什么。
编辑:
除了加载额外的标头之外,还进行了 Giorgos 建议的更改。它现在似乎生成了包含所需所有内容的整个包装文件,但链接到库时出现错误。
SigLib.i
我这样做并改变了我加载所有内容的方式。现在它似乎正在编译,但我遇到了很多这样的链接错误:
我需要链接 SigLib.lib 和其他一些 lib 文件,但我不确定如何从我拥有的 setup.py 文件中执行此操作,以及这是否适用于 Python。
javascript - 在 ColdFusion 中将 Base64 解码为图像
不久前,我发布了一个关于将 Base64 字符串解码为图像以存储在我的 ColdFusion 应用程序中的问题。这是链接。
我从 Topaz 签名板中获取字符串,该签名板具有创建 Base64 字符串的 NAPI 浏览器插件。然后,我将获取该字符串并使用以下代码对其进行解码:
然后我会将它存储到磁盘并使用标签在浏览器中显示它。
既然 Google Chrome 已经停止支持 NAPI 插件,我现在正在使用签名板制造商提供的 JavaScript 创建 Base64 字符串。我可以使用新的 JS 成功创建 Base64 字符串,但是当我从上面将字符串插入相同的 CFScript 代码时,它会创建一个不可用的图像。基本上是损坏的图像文件。
这是我的 Base64 字符串的示例:
我找到了一个站点,它允许您将字符串传递到一个框中并将其解码为原始图像,并且它似乎可以很好地解码它。
根据建议,我尝试了以下修改:
但我收到以下错误:
无法解码字符串“form.SigImgData”。输入字符串不是 base64 编码的。
digital-signature - HTML Signature from Topaz
Need help for introducing a signature field in my HTML form. I am using Topaz signature pad and I need the code for implementing signatures in the HTML form. Topaz is already connected in my machine and is working fine for PDF documents. I don't want to save those signatures.
Just an FYI I am working on Symitar(Core banking System)
xamarin - Topaz Signature Pad 在 Xamarin UWP Windows 应用程序中从 WebView 中的 JS 代码启动时抛出异常:NetworkError
Topaz Signature Pad 在 Xamarin UWP Windows 应用程序中从 WebView 内的 JS 代码启动时抛出异常:NetworkError。
如果我在常规 Web 浏览器中运行 Topaz,我不会遇到问题,但是从 Xamarin App 中的 WebView 它会在此方法调用上引发异常:
我正在使用这个演示: http ://www.sigplusweb.com/sigwebtablet_demo.htm
我的黄玉是:T-LBK462-HSB-R 我正在使用 SigWeb SDK
javascript - 如何使用 SigWeb 在 JavaScript 代码中检测 Topaz 设备是否已连接(通过 USB)?
如何检测是否连接了 Topaz 设备?
我的黄玉是:T-LBK462-HSB-R (USB) 我正在使用:SigWeb SDK (SigWebTablet.js)
我应该调用 SigWebTablet.js 库的哪个方法来检查设备是否已连接?
正如他们在官方演示中所说: http ://www.sigplusweb.com/sigwebtablet_demo.htm
如果我想使用 Topaz,我需要调用此代码:
但是即使没有连接Topaz设备,这段代码也能成功执行,这基本上意味着它只需要运行Topaz本地服务器。但这对我来说还不够,我需要知道设备是否已连接。
javascript - 无法使用 Topaz SigWeb API 加密签名
我正在尝试将 SigWeb API 集成到我的应用程序中。我想在所有现代浏览器中使用数字签名。现在它只能在 IE 中使用,使用 ActiveX 对象。问题是我不能使用加密密钥。让我解释:
旧版 js 代码如下:
新版本(使用 SigWebTablet.js):
的值strSignature
被传递到服务器并转换为 .jpg 文件。在服务器端(java)我使用以下代码:
方法中的问题setSigString
- 它没有设置新值(旧代码SigPlus1.SigString
有效),但如果我禁用setAutoKeyData
- 它工作正常。平板电脑型号:T-LBK766SE-BHSB-R