Decrypt, sign, re-encrypt leaves a readable copy on disk. Groupdocs.signature for Python signs the protected file in place - here are the four password paths and how failures report....a protected PDF is a GroupDocs.Signature capability for Python...for QR Code Signatures GroupDocs.Signature for Python via .NET documentation...