大多数时候,人们更喜欢在共享之前将文档转换为 PDF 格式。这是因为无论操作系统如何,都可以在任何设备上查看 PDF 文件。然而,篡改共享的 PDF 文档是一个主要问题。为避免这种情况,PDF 文件使用可在接收端验证的数字签名进行签名。数字签名的 PDF 让您知道文件的内容是否被修改。在本文中,我们将演示如何使用 Python 验证 PDF 中的数字签名。因此,您可以轻松验证数字签名 PDF 的内容。
用于验证数字签名 PDF 的 Python 库
为了验证 PDF 文件中的数字签名,我们将使用 Aspose.PDF for Python。该库提供了一系列功能来创建、操作和保护 PDF 文件。您可以使用以下 pip 命令 安装库。
pip install aspose-pdf
验证 PDF 中的数字签名
验证数字签名以检查 PDF 文件的真实性。验证结果让您知道 PDF 文件是否是伪造的。以下是使用 Python 验证 PDF 中的数字签名的步骤。
- 首先,创建 PdfFileSignature 类的实例。
- 然后,使用 PdfFileSignature.bindpdf() 方法绑定 PDF。
- 最后,使用 PdfFileSignature.verifysignature() 方法验证签名。
以下代码示例展示了如何使用 Python 验证 PDF 中的数字签名。
import aspose.pdf as ap
# 创建 PdfFileSignature 对象
pdfSign = ap.facades.PdfFileSignature()
# 将 PdfFileSignature 对象与 PDF 绑定
pdfSign.bind_pdf("signed.pdf")
# 验证签名
if (pdfSign.verify_signature("Signature1")):
print("Verified...")
在线签署 PDF 文件
您还可以使用我们的免费在线工具来签署 PDF 文件。此 PDF 电子签名工具是使用 Aspose.PDF 开发的,您无需创建帐户即可使用它。
获得免费许可证
您可以获得一个免费的临时许可证并无限制地评估PDF签名验证功能。
探索 Python PDF 库
您可以使用 文档 了解更多关于我们的 Python PDF 库的信息。通过我们的 论坛 探索其惊人的功能并与我们分享您的建议、问题或疑问。
结论
在本文中,您学习了如何从 Python 应用程序中验证 PDF 中的数字签名。我们还为您提供了免费的在线工具来签署 PDF 文件,您可以随时随地使用。您可以轻松地在您的应用程序中安装 Aspose.PDF for Python 并执行 PDF 签名验证。