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 とは別のファイルを指定してください。元のファイルを上書きするインプレース署名が必要な場合は、このパラメーターを空白のままにします |
| PFXFileName | PKCS#12 証明書/秘密鍵ファイル(.pfx ファイル)のパスと名前。PFX ファイルを開くためのパスワード |
| PFXPassword | 署名理由を示す任意の文字列 |
| Reason | |
| Location | 署名を行った場所を示す省略可能な文字列 |
| ContactInfo | 署名者の連絡先情報を示す任意の文字列 |
戻り値
| 1 | ファイルを正常に署名しました 2 入力 PDF が見つかりません 3 入力 PDF を読み取れません 入力 PDF のパスワードが正しくありません 4 5 証明書ファイルが見つかりません 6 証明書ファイルが無効です 7 証明書パスワードが正しくありません 8 証明書形式が不明です 証明書ファイルに秘密鍵が見つかりません 9 10 出力ファイルを書き込めません 11 署名を適用できません 署名フィールド名が空白です 12 |
|---|