1

署名付き PDF の目に見える署名 (キャプチャの画像) を itext で抽出することは可能ですか?

ワークフロー:

  1. ファイルのすべての署名を一覧表示する
  2. 署名付きで表示 目に見える署名を含む
  3. 有効なものを表示
  4. 署名の画像を抽出する (署名ごとに正しい画像を抽出する必要があります)

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);

ご協力いただきありがとうございます。挨拶します。

4

0 に答える 0