1

我在从签名板(ePad-id pro)捕获签名的 html 文件中使用 activex 控件。在 html 页面中,正在使用 vbscript。在提供的api中,有一个函数可以用来将签名保存为图像文件。以下是该功能的说明:

8.1.3.8 SaveToFile 说明 将签名作为图像文件(bmp、jpeg、gif)保存在设置的位置。参数

1.FileName - 数据类型 String - 完整的文件路径,保存 bmp 图像。

2.nHeight - 数据类型 Integer - bmp 图像的高度(以像素为单位)。

3.nWidth – 数据类型 Integer – bmp 图像的宽度(以像素为单位)。

4.FileType - 数据类型 FILETYPE - 表示文件(图像)存储的类型。(BMP = 0,JPEG =1,GIF=2)

5.ImageQuality – 数据类型 Integer – 用于图像质量 (jpeg)。一个可选参数。

6.GIFTransparency – 数据类型 Integer – 对于非透明 GIF,值为 0,对于透明 GIF,值为 1。可选参数。

注意:ImageQuality 应在 0 到 100 之间。如果未设置该参数或设置为零,ImageQuality 默认为 80。返回值

这不返回任何内容。

所以,我在 vbscript 中创建了一个子程序,它像这样调用这个函数:

sub SaveToFile()
  window.document.IntegriSign1.SaveToFile("C:\SignCaptureData",200,150,0) 
end sub

但这无济于事。我在这里先向您的帮助表示感谢。

4

1 回答 1

1

您的

 window.document.IntegriSign1.SaveToFile("C:\SignCaptureData",200,150,0) 

尝试使用四个参数调用方法 .SaveToFile。在 VBscript 中,调用 Sub 时不允许使用 param list ()(参见此处)。

所以试试

window.document.IntegriSign1.SaveToFile "C:\SignCaptureData", 200, 150, 0 

您没有提及错误(消息)表明您已通过某些 IE 配置参数或使用“On Error Resume Next”禁用错误报告。请确保报告错误 - 至少只要您的脚本“不起作用”。

于 2013-07-02T16:52:48.487 回答