Skip to main content
Participant
January 2, 2023
解決済み

プログラムからの署名パネルの情報の取得

  • January 2, 2023
  • 返信数 1.
  • 784 ビュー

vbaやpythonなどのプログラムで署名済pdfから署名パネルの情報を取得する方法を教えていただけないでしょうか。

署名者や期限、有効/無効などの情報を取得したいです。

このトピックへの返信は締め切られました。
解決に役立った回答 Ten A

構造的にはクロスリファレンステーブルをまず読み込んで、各オブジェクトを確認しながらsignature情報を探します。その過程で flateストリームやAscii85ストリームをデコードする必要があります。pythonだとサードパーティリリースのライブラリ使わないととても手間のかかる処理です。

vbaの場合、以下のページが参考になるでしょう。

 

https://community.adobe.com/t5/acrobat-sdk-discussions/extracting-signature-information-in-vba-from-a-pdf-file/td-p/8601591?profile.language=en

返信数 1

Ten A
Community Expert
Ten ACommunity Expert解決!
Community Expert
January 3, 2023

構造的にはクロスリファレンステーブルをまず読み込んで、各オブジェクトを確認しながらsignature情報を探します。その過程で flateストリームやAscii85ストリームをデコードする必要があります。pythonだとサードパーティリリースのライブラリ使わないととても手間のかかる処理です。

vbaの場合、以下のページが参考になるでしょう。

 

https://community.adobe.com/t5/acrobat-sdk-discussions/extracting-signature-information-in-vba-from-a-pdf-file/td-p/8601591?profile.language=en

rui20230102作成者
Participant
January 4, 2023

Ten Aさま

ありがとうございます。

参考ページを参考にvbaで値を取得できました。

 

項目については↓を参考にしました。

https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/JS_API_AcroJS.html#signatureinfo-properties