web-dev-qa-db-fra.com

Comment créer un PDF contenant un champ de signature, en utilisant python?)

Afin de pouvoir signer un document PDF) à l'aide d'un DSC basé sur un jeton, j'ai besoin d'un champ de signature dans mon PDF.

Il s'agit d'un champ rectangulaire que vous pouvez remplir avec une signature numérique en utilisant par ex. Adobe Reader ou Adobe Acrobat.

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

Je veux créer ce signable PDF en Python.

Je pars du texte brut, ou d'un document de texte riche (Image & Texte) au format .docx.

Comment générer un fichier PDF avec ce champ, en Python?)

4
Pranab

vous pouvez utiliser https://github.com/mstamy2/PyPDF2 ou https://github.com/mstamy2/PyPDF2 for PDF = génération avec python code.

puis utilisez l'open source Java-Digital-Signature: Java outil de ligne de commande pour la signature numérique avec le jeton PKCS # 11: https://github.com/AlessioScarfone/Java-Digital-Signature

et appelez votre python code:

import subprocess
subprocess.call(['Java', '-jar', 'signer.jar', 'pades', 'test.pdf'])
0
taher fattahi