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.
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?)
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'])