使用Python以数字方式签署PDF文档

时间:2015-04-14 14:01:39

标签: python pdf digital-signature

我正在尝试使用Python签署PDF文档,并找到了一个名为MyPDFSigner的内容。

这是有据可查的,但我发现文档有点令人困惑。 我唯一的问题是如何安装mypdfsigner模块来运行代码来签署文档。

文档本身提供了一个代码示例,但是在没有安装模块的情况下,我无法运行它:

inputPath = "/tmp/input.pdf"
outputPath = "/tmp/output.pdf"
location = "Chicago, Illinois"
reason = "Demo"
contactInfo = "+1 555-555-5555"
certify = True
visible = True
title = "Signing with MyPDFSigner"
author = "KryptoKoder"
subject = "Python Extension"
keywords = "PKCS#12, PDF, MyPDFSigner"
confFile = ""   # defaults to /usr/local/mypdfsigner/mypdfsigner.conf if empty
timestamp = True

print mypdfsigner.sign(inputPath, outputPath, location, reason, contactInfo, certify, visible, title, author, subject, keywords, confFile, timestamp)

有没有人已经尝试过此工具并对我有任何建议?或者,如果您知道任何其他签署PDF文件的Python库,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

documentation说:

  

在Windows中,将文件mypdfsigner.pyd"C:\Program Files\MyPDFSigner"复制到C:\Python27\Lib\site-packages.

它还说您需要将安装添加到路径中:

  

要在Windows中运行示例,请将“C:\ Program Files \ MyPDFSigner”添加到环境PATH变量

此外,您必须先配置它:

  

在使用任何扩展之前,必须从图形应用程序开始,为密钥库创建配置文件,并使用想要使用的别名。该应用程序在您的主目录中创建.mypdfsigner文件。