SignFile

セキュリティと署名

説明

ディスク上の PDF ドキュメントにデジタル署名を適用します

署名 ID は証明書と秘密鍵を含む PKCS#12 形式である必要があります

構文

Delphi

Function TPDFlib.SignFile(Const InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: WideString): Integer;

ActiveX

Function PDFlib::SignFile(InputFileName As String, OpenPassword As String, SignatureFieldName As String, OutputFileName As String, PFXFileName As String, PFXPassword As String, Reason As String, Location As String, ContactInfo As String) As Long

DLL

int DLSignFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OpenPassword, const wchar_t * SignatureFieldName, const wchar_t * OutputFileName, const wchar_t * PFXFileName, const wchar_t * PFXPassword, const wchar_t * Reason, const wchar_t * Location, const wchar_t * ContactInfo);

パラメータ

InputFileName署名する入力 PDF のパスとファイル名
OpenPassword暗号化されている場合に入力 PDF を開くための省略可能なパスワード
SignatureFieldName署名する署名フィールドの名前。この名前のフィールドが存在しない場合は作成されます。このフィールドを空にすることはできません
OutputFileName作成する署名済み PDF のパスとファイル名です。InputFileName とは別のファイルを指定してください。元のファイルを上書きするインプレース署名が必要な場合は、このパラメーターを空白のままにします
PFXFileNamePKCS#12 証明書/秘密鍵ファイル(.pfx ファイル)のパスと名前。PFX ファイルを開くためのパスワード
PFXPassword署名理由を示す任意の文字列
Reason
Location署名を行った場所を示す省略可能な文字列
ContactInfo署名者の連絡先情報を示す任意の文字列

戻り値

1ファイルを正常に署名しました 2 入力 PDF が見つかりません 3 入力 PDF を読み取れません 入力 PDF のパスワードが正しくありません 4 5 証明書ファイルが見つかりません 6 証明書ファイルが無効です 7 証明書パスワードが正しくありません 8 証明書形式が不明です 証明書ファイルに秘密鍵が見つかりません 9 10 出力ファイルを書き込めません 11 署名を適用できません 署名フィールド名が空白です 12