Skip to main content
Participant
January 2, 2023
Answered

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

  • January 2, 2023
  • 1 reply
  • 778 views

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

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

This topic has been closed for replies.
Correct answer 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 reply

Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
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

Participant
January 4, 2023

Ten Aさま

ありがとうございます。

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

 

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

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