InvisiblySignFile

説明

既存のファイルに不可視署名を追加します。

注意 : 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