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) 

4 つのパラメータを指定して .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 に答える