數位簽名

這段 Python 程式碼示範如何使用PyPDF2等 PDF 函式庫對現有 PDF 進行加密簽名,並建立具有數位簽名的 PDF。

如何在 Python 中產生數位簽名

1.下載一個 Python 模組來產生數位簽章。
您可以使用PyPDF2PyPDF4等庫,它們是用於讀取和寫入 PDF 文件的 Python 庫,但對於簽名,您可能更喜歡將reportlabPyPDF2結合使用來進行數位簽名。

2.產生一個新的 PDF 文件。
使用reportlab建立新的 PDF 檔案或修改現有的 PDF 檔案。

3.實例化PdfSignature類別並匯入數位憑證。
下面的程式碼片段展示如何使用一個假想的PdfSignature類別來實現這一點。 將其替換為從您選擇的庫中新增簽名的實際方法。

4.根據需要添加其他資訊。
指定簽署的元資料、外觀或位置。

5.使用sign方式簽署文件。
下面這段 Python 程式碼使用reportlab建立 PDF 文件,並使用PyPDF2加入數位簽章。

注意:使用reportlabPyPDF2對 PDF 進行數位簽章是一個複雜的過程,根據具體要求,可能需要不同的函式庫。 在實施此方案時,請確保您擁有必要的證書並了解密碼學原理。

在 GitHub 上查看數位簽名 PDF 範例

準備好開始了嗎?
版本: 2025.9 剛剛發布