web-dev-qa-db-ja.com

Pythonを使用して、署名フィールドを含むPDFファイルを作成するにはどうすればよいですか?

トークンベースのDSCを使用してPDFドキュメントに署名できるようにするには、PDFにいわゆる署名フィールドが必要です。

これは、たとえば、 Adobe ReaderまたはAdobe Acrobat。

An image of the rectangular field you can fill with a digital signature using e.g. Adobe Reader or Adobe Acrobat.

この署名可能なPDF Pythonで作成します。

プレーンテキスト、または.docx形式のリッチテキストドキュメント(画像とテキスト)から始めています。

Pythonでこのフィールドを含むPDFファイルを生成するにはどうすればよいですか?

4
Pranab

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'])
0
taher fattahi