トークンベースのDSCを使用してPDFドキュメントに署名できるようにするには、PDFにいわゆる署名フィールドが必要です。
これは、たとえば、 Adobe ReaderまたはAdobe Acrobat。
この署名可能なPDF Pythonで作成します。
プレーンテキスト、または.docx形式のリッチテキストドキュメント(画像とテキスト)から始めています。
Pythonでこのフィールドを含むPDFファイルを生成するにはどうすればよいですか?
https://github.com/mstamy2/PyPDF2 または https://github.com/mstamy2/PyPDF2 PDF = pythonコードによる生成。
オープンソースを使用しますJava-Digital-Signature
:Java PKCS#11トークンを使用したデジタル署名用のコマンドラインツール: https://github.com/AlessioScarfone/Java-Digital-Signature
pythonコードを呼び出します:
import subprocess
subprocess.call(['Java', '-jar', 'signer.jar', 'pades', 'test.pdf'])