首頁 > Java > java教程 > 如何在不使簽章失效的情況下為數位簽章的 PDF 新增空白頁?

如何在不使簽章失效的情況下為數位簽章的 PDF 新增空白頁?

Mary-Kate Olsen
發布: 2025-01-05 03:30:12
原創
392 人瀏覽過

How Can I Add a Blank Page to a Digitally Signed PDF Without Invalidating the Signature?

如何在保持簽名有效性的同時將空白頁附加到電子簽名的PDF

在數位文件安全領域,數位簽章的PDF 提供了確保真實性和防止未經授權的更改的有效手段。然而,修改簽署的 PDF 可能會帶來挑戰,尤其是在新增頁面時。

問題:頁面新增和簽章無效

當您對 PDF 進行數位簽章時,加密簽章會嵌入在文件中。此簽名可驗證 PDF 內容的完整性並確保其未被竄改。但是,由於文件的頁數和結構發生變化,向簽名 PDF 添加頁面可能會使現有簽名失效。

簽署 PDF 允許的修改

了解限制在操作數位簽章的 PDF 時,ISO 32000-1 等業界標準規定的至關重要。根據 Adob​​e Acrobat 9數位簽章白皮書,允許在不使簽章無效的情況下執行特定操作,前提是更改是在「追加模式」(增量更新)下進行的:

  • 將簽章欄位新增至未經認證的字段文檔
  • 添加或編輯註釋
  • 提供表單字段值
  • 數字簽名

添加空白頁面

不幸的是,Adobe文件明確指出始終不允許「更改頁面內容」簽名並認證的 PDF。此禁令包括新增空白頁面,因為它們會改變現有的分頁結構。

替代解決方案

如果您需要將空白頁附加到數位簽名的PDF,同時保留簽名,請考慮以下解決方法:

  • 建立新的PDF: 建立一個新的空白PDF,並使用支援增量更新的PDF操作庫將現有簽署的 PDF 與新頁面合併。
  • 使用表單範本: 在簽署原件之前PDF,準備一個包含所有必要頁面(包括空白頁)的表單範本。簽署範本後,根據需要插入其他頁面。

注意事項:

始終建議徹底測試這些解決方法,以確保它們不會無意中受到損害PDF 的簽名有效性。

以上是如何在不使簽章失效的情況下為數位簽章的 PDF 新增空白頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板