在 Python 中验证签名的 PDF

大多数时候,人们更喜欢在共享之前将文档转换为 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 签名验证。

也可以看看