Tips & Tricks

如何對 PDF 進行簽名並僅鎖定已簽名的頁面以防止進一步編輯

合約有十二頁。前兩頁包含經過幾週協商的條款和條件。第三頁和第四頁包含兩個法律團隊審查過的定價表。第五頁是簽名頁,雙方都將在此簽名。簽署後,一方希望確保已簽署的頁面,特別是透過引用合併的簽名頁和條款頁,無法編輯,而合約的其餘頁面,例如附錄和支援時間表,仍可編輯以供將來修改。

標準 PDF 安全性適用於整個文件。當您對 PDF 進行密碼保護或套用編輯限制時,這些限制適用於每個頁面。沒有內建的 PDF 功能可以鎖定單一頁面,同時讓其他頁面可編輯。實現頁面級保護需要一種解決方法,將 PDF 頁面提取、簽名和合併結合起來,以建立一個文檔,其中某些頁面已簽名和鎖定,而其他頁面則可編輯。如果正確完成,該解決方法在技術上是合理的,但它需要了解數位簽章如何與頁面級內容互動。

How to Sign a PDF and Lock Only the Signed Pages Against Further Edits

PDF 數位簽章如何建立頁面層級保護

PDF 中的數位簽章不僅可以識別簽名者。它在簽名時創建文檔的確切位元組內容的加密雜湊。如果應用簽署後 PDF 簽名部分中的任何位元組發生變化,則簽名驗證失敗。這意味著數位簽章本質上會鎖定其所覆蓋的內容以防止任何修改,這不是因為 PDF 軟體強制執行編輯鎖定,而是因為任何編輯都會破壞簽章的加密有效性。

此屬性可用於實現頁面層級保護。對您想要保護的頁面進行簽名,簽名的完整性檢查將充當這些頁面上的防篡改印章。如果有人編輯簽名頁面,簽章就會中斷,每個後續檢視者都會看到警告,表示文件自簽名以來已被修改。未簽名頁面仍然可編輯,因為這些頁面的變更不會影響簽名頁面的位元組內容,前提是頁面的組織方式將簽名內容與未簽名內容隔離。數位簽章的保護 PDF 功能是一種加密屬性,而不是權限設置,它比基於密碼的編輯限制更可靠,因為不合規的 PDF 閱讀器無法繞過它。

WukongPDF

嘗試簽署 PDF

無需安裝。直接在您的瀏覽器中工作。

立即開始 →

方法 1:頁面層級鎖定的分割、簽章與合併

僅鎖定特定頁面的最直接方法是將 PDF 拆分為兩個單獨的文件,一個包含要簽名和鎖定的頁面,另一個包含要保持可編輯的頁面。使用數位簽名對第一個文件進行簽名,並應用任何其他安全性設置,例如限制編輯的所有者密碼。將已簽署的文件和未簽署的文件合併回一個 PDF,其中已簽署的頁面首先出現,未簽署的頁面其次出現。

合併後,簽名頁面保留其數位簽名,因為簽署的加密雜湊覆蓋了簽名頁面在簽名時的確切位元組範圍。合併後附加的未簽名頁面位於簽名字節範圍之外,可以在不影響簽名的情況下進行編輯。在簽名識別 PDF 閱讀器中開啟合併的 PDF 的收件者會看到簽名部分上的有效簽名以及簽名部分和可編輯部分之間的清晰視覺邊界。

此方法的技術要求是合併操作必須將未簽名頁面追加到簽名頁面之後,並且不修改簽名頁面的位元組內容。大多數 PDF 合併工具都能正確實現這一點,因為它們在物件層級連接頁面而不是重新編碼現有頁面。若要驗證合併是否已正確執行,請在簽名驗證工具中開啟合併的 PDF,並確認合併後簽名頁面上的簽名仍顯示為有效。合併後簽名損壞表示合併工具修改了簽名頁面的位元組內容,應使用不同的合併工具或合併方法。 WukongPDF 的Sign PDF 和合併工具使用僅附加串聯,保留現有簽名字節完整性,這使得此拆分-符號-合併工作流程可靠。

方法 2:使用 PDF 包或集合代替單一文件

避免拆分-符號-合併複雜性的另一種方法是根本不產生單一合併的 PDF。相反,將簽名頁面和可編輯頁面打包為 PDF 包中的單獨 PDF,這是 Adobe 在 PDF 1.7 中引入的功能,並且大多數現代 PDF 閱讀器都支援該功能。 PDF 套件是一個包含多個獨立 PDF 的容器文件,每個 PDF 都有自己的安全設定、簽名和可編輯性。

開啟 Adobe Acrobat 並選擇「檔案」、「建立」、「PDF 套件」來建立套件。新增包含鎖定頁面的簽名 PDF 和包含未密封頁面的可編輯 PDF。 Portfolio 將文件呈現為具有統一介面的可導航集合,但每個文件都保留其獨立的安全設定。無論可編輯文件被修改和重新添加多少次,Portfolio 內的簽名文件都會保留其有效簽名。組合方法的主要限制是它不會產生單一按順序分頁的文件。每個元件 PDF 都有自己的頁碼編號,從 1 開始。對於頁面應連續編號的合同,例如第 5 頁(共 12 頁),Portfolio 方法可能無法滿足格式要求。對於每個元件都是邏輯上獨立的單元的文件集,組合提供了比合併方法更清晰的分離和更強的安全隔離。

方法 3:應用增量保存和僅附加簽名

技術上最細微的方法使用 PDF 的增量保存機制來建立文檔,其中簽章會覆蓋初始頁面集,並透過增量保存附加後續頁面,而不會使原始簽章無效。

PDF 檔案的結構為一系列對象,後面跟著交叉引用表和預告片。當應用程式執行增量儲存時,它將新的或修改的物件附加到檔案末尾,新增更新的交叉引用部分,並寫入新的預告片,而不修改原始物件。透過增量保存應用的數位簽章會覆蓋直到簽章物件本身的位元組範圍,並且在簽章後附加新內容的後續增量會儲存不會修改所覆蓋的位元組範圍。

若要使用此方法,請建立僅包含要簽署的頁面的初始 PDF。使用支援增量保存的簽章工具套用數位簽章。簽名覆蓋整個文件直至簽名對象。然後,開啟已簽署的 PDF 並透過增量儲存操作附加其他頁面(應保持可編輯的頁面)。附加的頁面超出了簽名的位元組範圍,可以在不破壞簽名的情況下進行修改。此方法對收件人來說是最無縫的,收件人會看到連續編號的 PDF,第一部分有有效簽名,第二部分有可編輯頁面。此方法需要明確支援增量保存模式的 PDF 編輯器。修改簽署的 PDF 時,Adobe Acrobat 預設會增量儲存,除非您使用“另存為”,這會執行完整儲存並使簽名無效。在簽名後附加內容時,請始終使用“保存”,而不是“另存為”(Adobe,“Acrobat 中的數位簽名:增量保存行為”,2025)。

向所有各方傳達頁面層級保護結構

某些頁面被簽署和鎖定而其他頁面可編輯的 PDF 是不常見的,收件人需要就哪些頁面受到保護以及他們可以編輯和不能編輯的內容進行清晰的溝通。如果沒有此解釋,收件人可能會嘗試編輯簽名頁面,看到簽名中斷,並假設整個文件已洩露。或者他們可能會認為文件發送錯誤,因為他們無法編輯格式與相鄰可編輯頁面相同的頁面。

在第一頁上包含明確說明保護結構的封面頁或頁首註解。例如:本文檔的第 1 頁到第 5 頁自執行日期起已進行數位簽章和頁面鎖定。第 1 頁到第 5 頁的任何修改都會使數位簽章失效。第 6 頁至第 12 頁,包括附錄 A、附表 1 及附件,仍可編輯以供日後修改更新。這種語言設定了明確的期望並記錄了預期的保護範圍。

還要在簽名 PDF 隨附的電子郵件或求職信中傳達頁面層級鎖定結構。文件內解釋和文件外溝通的組合可確保所有收件者(包括可能不會閱讀封面的人)了解哪些頁面是權威頁面,哪些頁面是管理頁面。溝通步驟將技術解決方法轉變為透明的記錄流程,並接受合約審查。此步驟中的溝通不充分導致了合約糾紛,其中一方認為頁面是可編輯的,因為它是同一 PDF 文件的一部分,而另一方則認為該頁面被鎖定,因為它被簽名範圍覆蓋。文件隨附的清晰書面溝通完全解決了歧義。

WukongPDF

嘗試簽署 PDF

無需安裝。直接在您的瀏覽器中工作。

立即開始 →