署名付き PDF の目に見える署名 (キャプチャの画像) を itext で抽出することは可能ですか?
ワークフロー:
- ファイルのすべての署名を一覧表示する
- 署名付きで表示 目に見える署名を含む
- 有効なものを表示
- 署名の画像を抽出する (署名ごとに正しい画像を抽出する必要があります)
1+3:
for (String name:af.getSignatureNames()) {
AcroFields af = reader.getAcroFields();
PdfPKCS7 pk = af.verifySignature(name);
}
2: 4で解決
4: ここからトラブルが始まります。正しいフィールド (注釈) へのリンクを取得する方法と、埋め込まれたデータを画像としてレンダリングする方法 (必要に応じて、外部画像ライブラリを使用して実装することもできます)。
Itemを取得する方法はわかりましたが、Image Stream または PdfSignatureAppearanceへのリンクはわかりませんでした:
Item field = af.getFieldItem(name);
ご協力いただきありがとうございます。挨拶します。