説明: |
フォーム フィールドを動的に作成し、既存のファイルに可視署名をします。Toolkit はファイルに署名を付加しますが内容は変更しません。 注意: このメソッドは、Toolkit Pro のみの機能です。
|
戻り値: |
値の型 |
説明 & 設定 |
|
|
Long |
-998 = 製品の未登録/評価版の期限切れ
-997 = 必要な製品バージョンの未登録
-25 = 内部の PDF 構造が無効
-13 = フォーム構造の読み込み不可
-12 = 内部のフォーム参照が無効
-11 = 内部のフォーム参照が無効
-10 = 内部のページ構造が無効
-9 = 署名が無効
-8 = 署名番号が無効.
-1 = 入力ファイルを開けません
0 = 正常終了 |
|
構文: |
object. VisiblySignFile SigNumber, FileName, FieldName, Location, Reason, ContactInfo, AppearanceInfo, Flags, AltText, AltTextFont, AltTextFontSize, LLX, LLY, Width, Height, pageNr, SignatureType |
|
引数: |
引数 |
値の型 |
説明 & 設定 |
|
|
object |
N/A |
オブジェクトのインスタンスを設定します。 |
|
|
SigNumber |
Long |
FindCertificate の戻り値 |
|
|
FileName |
String |
署名するファイルへのフルパス。MEMORY を設定する場合、InputByteStream を最初に呼び出す必要があります。 |
|
|
FieldName |
String |
出力ファイルを保存する場所。空白の文字列 ("") を設定する場合、FileName に指定したファイルは上書きされます。
FileName = "MEMORY" が設定されている場合、 このパラメータは空白の文字列 ("") になり、 出力バイト ストリームが生成されます。 |
|
|
Location |
String |
署名する場所。通常、市、州、または会社所在地です。 |
|
|
Reason |
String |
文書に署名する理由 |
|
|
ContactInfo |
String |
署名者の連絡先 |
|
|
AppearanceInfo |
String |
AppearanceInfo パラメータはフラグの値によって決まります
256 = 画像ファイルへのパス (または MEMORY を使用します。メモリ内の画像を設定するには ImageByteStream = で指定します)
512 = PDF ファイルへのパス (現在のところサポートされていません)
2048 = 挿入する PDF コマンド文字列 |
|
|
Flags |
Long |
一連のフラグは "or" で結合できます
1 = 名称を表示
2 = 場所を表示
4 = 区別する名称を表示
8 = activePDF ロゴを表示
16 = 日付を表示
32 = 理由を表示
64 = ラベルを表示
256 = 画像を最前面に設定
512 = PDF にグラフィックを設定 (現在のところサポートされていません)
1024 = 名称にグラフィックを設定
2048 = PDF コマンド ストリームにグラフィックを設定
4096 = チェックマーク/赤い x アイコンを表示 |
|
|
AltText |
String |
設定した場合、この文字列は署名フィールドに出力されます |
|
|
AltTextFont |
String |
代替テキストのフォント名。詳細は「SetFont」を参照してください。 |
|
|
AltTextFontSize |
Float |
代替テキストのフォント サイズ |
|
|
LLX |
Float |
署名の左下角の X 座標。PDF 座標で指定します。 |
|
|
LLY |
Float |
署名の左下角の Y 座標。PDF 座標で指定します。 |
|
|
Width |
Float |
署名 フィールドの幅 |
|
|
Height |
Float |
署名 フィールドの高さ |
|
|
PageNr |
Long |
オプション
0 = 入力ファイルの新規のページや現在開いているぺ-ジ、または表紙で動作(デフォルト)
>1 = 指定したページで動作
-1 = すべてのページで動作 |
|
|
SignatureType |
Long |
0 = PKCS#1 Acrobat 4 以上の署名 (完全な下位互換)
1 = PKCS#7 Acrobat 4 以上の署名
2 = Verisign Signature (Verisign のプラグインが必要。証明機関は Verisign です。)
3 = Microsoft Signature (Acrobat 6 以上) |
|
備考: |
ファイルを暗号化する場合、VisiblySignFile の前に SetInputPasswords を呼び出す必要があります。 |
|
例: |
Set tk = CreateObject("APToolkit.Object")
retCode = TK.FindCertificate("Joe Kant","My",1)
If (retCode < 0) Then
|
retCode = TK.CreateCertificate("Joe Kant", "Management", "activePDF","Mission Viejo", "CA", "US", "joe@activepdf.com", 1, "My", 365,0,"0","0")
retCode = TK.FindCertificate("Joe Kant","My",1)
If (u < 0) Then
MsgBox("Can't find it!")
End If
|
End If
Flags = &H1 or &H256
r = tk.VisiblySignFile(retCode, "test.pdf", "", "activePDF Headquarters", "Our Document", "949-582-9002","sig.tif", Flags, "","",0, 72, 72, 144, 144, 1,0)
set TK = nothing
|
|
|
|
|