説明
既存のファイルに不可視署名を追加します。
注意 : Toolkit はファイルに署名を付加しますが内容は変更しません。
戻り値の型
Long
|
Return Value |
説明 |
|
-998 |
製品の未登録/評価版の期限切れ |
|
-997 |
必要な製品バージョンの未登録 |
|
-1 |
入力ファイルを開けません |
|
-8 |
署名番号が無効 |
|
-9 |
署名が無効 |
|
-10 |
内部のページ構造が無効 |
|
-11 |
内部のフォーム参照が無効 |
|
-12 |
フィールド エントリが無効 |
|
-13 |
フォーム構造を読み込み不可 |
|
-25 |
内部の PDF 構造が無効 |
|
0 |
正常終了 |
構文
object.InvisiblySignFile SigNumber, FileName, OutputFileName, Location, Reason, ContactInfo, t_Encoding
InvisiblySignFile メソッドは次のパラメータから構成されています。
|
パラメータ |
値の型 |
説明 |
|
SigNumber |
Long |
FindCertificate からの戻り値 |
|
FileName |
String |
署名するファイルへのフルパス。MEMORY が設定された場合、InputByteStream が最初に呼び出される必要があります。 |
|
OutputFileName |
String |
出力ファイルを保存する場所。空白の文字列 ("") を設定する場合、FileName に指定したファイルは上書きされます。 FileName = "MEMORY" が設定された場合、 このパラメータは空白の文字列 ("") になり、 出力バイト ストリームが生成されます。 |
|
Location |
String |
署名する場所。通常、市、州、または会社所在地です。 |
|
Reason |
String |
文書に署名する理由 |
|
ContactInfo |
String |
署名者の連絡先 |
|
t_Encoding |
Long |
0 = PKCS#1 Acrobat 4 signature (完全な下位互換) 1 = PKCS#7 Acrobat 4 以上 signature 2 = Verisign Signature (Verisign のプラグインが必要。証明機関は Verisign です) 3 = Microsoft Signature (Acrobat 6 以上) |
備考
ファイルを暗号化する場合、InvisiblySignFile の前に 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,"","")
retCode = TK.FindCertificate("Joe Kant","My",1)
If (u < 0) Then
MsgBox("Can't find it!")
End If
End If
r = tk.InvisiblySignFile(retCode, "test.pdf", "test-output.pdf", "activePDF Headquarters", "Our Document", "949-582-9002",0)
set TK = nothing