在 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 簽名驗證。

也可以看看