问题标签 [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.

0 投票
1 回答
1686 浏览

c# - SigPlus.Net 联网平板电脑

我正在使用SigPlus.Net库开发 Topaz 签名板的接口。

我已经使用该sigPlus.GetTabletComTest()方法查看签名板是否通过 USB 连接(在此处找到)。该方法始终返回 0,无论 pad 是否通过 USB 连接。

我在 Topaz 网站上找到了另一个部分,该部分似乎是针对 VB6 的,但我想在这里做一些事情。它说有一种方法TabletConnectQuery()可以指示平板电脑是否已连接。此方法在 SigPlus.Net 中似乎无效。

如何确定设备是否通过 USB 连接到计算机?

这是基本代码,sigPlus 对象在 InitializeComponent 中被实例化:

0 投票
2 回答
3846 浏览

coldfusion - 将 Topaz 签名字符串(十六进制)转换为图像

我正在尝试将黄玉签名板集成到我的 ColdFusion 应用程序中。我想从 pad 中捕获签名,将其转换为 ColdFusion 可以在浏览器中显示的格式并保存到磁盘。

使用他们的文档,我能够以十六进制格式检索捕获的签名(我认为)。我正在关注他们网站上的文档:Basic Javascript Demo

然后我尝试将该十六进制转换为 Base64,以便我可以将图像写入浏览器和 ColdFusion 服务器的磁盘。但是 ColdFusion 似乎不喜欢我的格式并抛出错误。

有人可以帮我吗?

这是转换十六进制字符串并尝试从中制作图像的代码。

制造商提供的 Javascript:

这是我的 ColdFusion 错误输出:

0 投票
1 回答
117 浏览

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 ?

0 投票
2 回答
3982 浏览

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 签名的工作演示。如果不存在,一些可以在网络上启动或签名的工作代码,将非常感激。谢谢。

0 投票
1 回答
1611 浏览

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。

0 投票
2 回答
3815 浏览

javascript - 在 ColdFusion 中将 Base64 解码为图像

不久前,我发布了一个关于将 Base64 字符串解码为图像以存储在我的 ColdFusion 应用程序中的问题。这是链接。

我从 Topaz 签名板中获取字符串,该签名板具有创建 Base64 字符串的 NAPI 浏览器插件。然后,我将获取该字符串并使用以下代码对其进行解码:

然后我会将它存储到磁盘并使用标签在浏览器中显示它。

既然 Google Chrome 已经停止支持 NAPI 插件,我现在正在使用签名板制造商提供的 JavaScript 创建 Base64 字符串。我可以使用新的 JS 成功创建 Base64 字符串,但是当我从上面将字符串插入相同的 CFScript 代码时,它会创建一个不可用的图像。基本上是损坏的图像文件。

这是我的 Base64 字符串的示例:

我找到了一个站点,它允许您将字符串传递到一个框中并将其解码为原始图像,并且它似乎可以很好地解码它。

根据建议,我尝试了以下修改:

但我收到以下错误:

无法解码字符串“form.SigImgData”。输入字符串不是 base64 编码的。

0 投票
1 回答
452 浏览

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)

0 投票
1 回答
313 浏览

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

0 投票
1 回答
1095 浏览

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本地服务器。但这对我来说还不够,我需要知道设备是否已连接。

0 投票
1 回答
619 浏览

javascript - 无法使用 Topaz SigWeb API 加密签名

我正在尝试将 SigWeb API 集成到我的应用程序中。我想在所有现代浏览器中使用数字签名。现在它只能在 IE 中使用,使用 ActiveX 对象。问题是我不能使用加密密钥。让我解释:

旧版 js 代码如下:

新版本(使用 SigWebTablet.js):

的值strSignature被传递到服务器并转换为 .jpg 文件。在服务器端(java)我使用以下代码:

方法中的问题setSigString- 它没有设置新值(旧代码SigPlus1.SigString有效),但如果我禁用setAutoKeyData- 它工作正常。平板电脑型号:T-LBK766SE-BHSB-R