Get Signature 操作

特定の署名フィールドの署名データを返します。

例えば、アプリケーションで、署名済み PDF ドキュメントから署名情報を取得する必要があるとします。外部 Web サービスで署名を検証するには、タイムスタンプとサブフィルターの情報が必要です。Get Signature 操作を使用すると、タイムスタンプとサブフィルターの情報を電子署名から取得できます。

General プロパティグループと Route Evaluation プロパティグループについて詳しくは、共通の操作プロパティを参照してください。

Input プロパティ

PDF ドキュメントと署名フィールドを指定するプロパティです。

Input PDF

データを取得する署名フィールドが含まれている document値です。

リテラル値を指定する場合は、省略記号ボタンをクリックして、Select Asset ダイアログボックスを開きます(Select Asset についてを参照)。

署名済みの署名フィールドを含む PDF ドキュメントを指定すると、Signature Field Name プロパティがリストとして設定されます。このリストには、PDF ドキュメント内の署名済み署名フィールドの完全修飾名が含まれます。

Signature Field Name

署名が含まれている署名フィールドの名前を表す string値です。署名フィールドの完全修飾名を指定する必要があります。Designer で作成されたフォームに基づく PDF ドキュメントを使用する場合は、署名フィールドの名前の一部を使用できます。例えば、form1[0].#subform[1].SignatureField3[3]SignatureField3[3] として指定できます。

PDF ドキュメントから署名フィールドを取得する場合は、署名フィールドの名前の一部を使用することもできます。例えば、form1[0].#subform[1].SignatureField3[3]SignatureField3[3] として指定できます。名前の一部が同じである複数の署名フィールドが存在する場合は、同じ名前の一部を持つ最初の署名フィールドが署名されます。完全修飾名を使用してこのような状況を防ぐことをお勧めします。

Signature Field Name プロパティにリテラル値を指定し、Input PDF プロパティでリテラル値が指定されている場合、リストが表示されます。完全修飾名のリストから値を 1 つ選択します。各完全修飾名は、指定された PDF ドキュメントの署名済み署名フィールドを表します。

Output プロパティ

署名データを指定するプロパティです。

PDF Signature Result

署名およびフィルターとサブフィルターに関する情報を含む値が格納されるプロセスデータモデル内の場所です。フィルターとサブフィルターは、署名の検証に使用されます。値には、PDF ドキュメントに埋め込まれた証明書に関する情報も含まれます。データ型は PDFSignatureです。

Exceptions

この操作では、PDFOperationExceptionSignatureFieldNotSignedExceptionInvalidArgumentExceptionMissingSignatureFieldException および PermissionsException 例外が発生する場合があります。