署名情報
Contents
[
Hide
]
署名情報の取得
PDF に誰が署名したか、どのような署名メタデータが保存されているかを検査する必要がある場合にこの Workflow を使用します。
手順
PdfFileSignatureインスタンスを作成し、署名された PDF をバインドしてください。- 署名コレクションを読み取り、署名名を選択してください。
- 署名者名、日付、理由、および場所の署名情報アクセサを呼び出してください。
- 完了したら、ファサードオブジェクトを閉じてください。
Java の例
public static void getSignatureInformation(Path inputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
System.out.println("Signature Names: " + pdfSignature.getSignNames());
System.out.println("Signer: " + pdfSignature.getSignerName(signatureName));
System.out.println("Date: " + pdfSignature.getDateTime(signatureName));
System.out.println("Reason: " + pdfSignature.getReason(signatureName));
System.out.println("Location: " + pdfSignature.getLocation(signatureName));
} finally {
pdfSignature.close();
}
}