activePDF Toolkit 2011 API リファレンス
InvisiblySignFile
テクニカル リファレンス > Toolkit オブジェクト > Toolkit メソッド > InvisiblySignFile

Glossary Item Box

説明:

既存の PDF ファイルに不可視署名を追加します。Toolkit はファイルに署名を付加しますが内容は変更しません。

注意: このメソッドは、Toolkit Pro のみの機能です。

 

戻り値: 値の型 説明 & 設定
Long -998 = 製品の未登録/評価版の期限切れ

-997 = 必要な製品バージョンの未登録

-25 = 内部の PDF 構造が無効

-13 = フォーム構造の読み込み不可

-12 = 内部のフォーム参照が無効

-11 = 内部のフォーム参照が無効

-10 = 内部のページ構造が無効

-9 = 署名が無効

-8 = 署名番号が無効.

-1 = 入力ファイルを開けません

0 = 正常終了
構文: object.InvisiblySignFile SigNumber, FileName, OutputFileName, Location, Reason, ContactInfo, SignatureType
引数: 引数 値の型 説明 & 設定
object N/A オブジェクトのインスタンスを設定します。
SigNumber Long FindCertificate の戻り値
FileName String 署名するファイルへのフルパス。MEMORY を設定する場合、InputByteStream を最初に呼び出す必要があります。
OutputFileName String 出力ファイルを保存する場所。空白の文字列 ("") を設定する場合、FileName に指定したファイルは上書きされます。

FileName = "MEMORY" を設定した場合、 このパラメータは空白の文字列 ("") になり、 出力バイト ストリームが生成されます。
Location String 署名する場所。通常、市、州、または会社所在地です。
Reason String 文書に署名する理由
ContactInfo String 署名者の連絡先
SignatureType Long 0 = PKCS#1 Acrobat 4 以上の署名 (完全な下位互換)

1 = PKCS#7 Acrobat 4 以上の署名

2 = VeriSign の署名(Verisign のプラグインが必要。)証明機関は Verisign です。

3 = Microsoft の署名(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