Tips & Tricks

如何添加僅在深色模式下查看 PDF 時出現的浮水印

帶有深色模式浮水印的 PDF 聽起來像是矛盾。水印被設計為可見的,僅在深色模式下出現的水印聽起來像是一個沒有實際用途的設計技巧。但在某些特定場景中,暗模式反應式浮水印可以解決實際問題。在白天和夜間協作會話期間用作共享參考的文檔、分發給永久啟用系統範圍暗模式的用戶的 PDF,以及必鬚根據查看者的顯示設置顯示不同所有權聲明的合規性文檔,所有這些都受益於選擇性地顯示自身的水印。

技術挑戰在於傳統浮水印是繪製在 PDF 頁面上的靜態元素。無論 PDF 檢視器如何呈現頁面,它看起來都是一樣的。製作僅在深色模式處於活動狀態時出現的浮水印需要一種不同的方法,該方法利用 PDF 檢視器在深色模式渲染期間處理透明度、混合模式和顏色反轉的方式。該技術並未得到所有 PDF 閱讀器的普遍支持,並且根據查看者的暗模式實施策略,其工作原理也有所不同。根據 2025 年對使用者顯示偏好的研究,超過 70% 的知識工作者現在至少在一台設備上使用深色模式作為預設介面設定(Nielsen Norman Group,“工作場所應用程式中的深色模式採用”,2025)。尊重此首選項同時保持適當的水印 PDF可見性的文件可以在所有檢視環境中創建更專業的交付體驗。 WukongPDF 的浮水印工具支援以下方法中所述的混合模式配置,從而可以透過標準桌面 PDF 工作流程存取暗模式感知浮水印。這個單一的兼容性選擇很重要。

How to Add a Watermark That Appears Only When a PDF Is Viewed in Dark Mode

PDF 暗模式渲染的工作原理以及為什麼大多數水印都失敗

當 PDF 檢視器套用深色模式時,它通常會反轉渲染頁面的顏色:白色背景變為深灰色或黑色,黑色文字會變成白色或淺灰色。然而,不同的觀看者以不同的智慧水平來實現這種反轉。一些查看者均勻地反轉每個像素,將頁面視為平面圖像。其他人則解析文件結構並分別反轉文字和背景層,同時保留嵌入圖像的原始顏色。

傳統的浮水印,無論是基於文字的浮水印還是圖像疊加層,都作為附加層位於頁面內容之上。在統一暗模式反轉期間,水印就像頁面上的其他所有內容一樣反轉。白色背景上的淺灰色水印,在正常觀看下可見,變成黑色背景上的深灰色水印,可能是不可見或幾乎不可見的。如果水印設計得在正常觀看下很微妙,例如在 10% 的不透明度下,暗模式反轉可以使其基本上無法檢測到。問題不在於水印消失,而在於它在倒置背景下變成了錯誤的顏色,而在淺色模式下不引人注目的低不透明度在深色模式下卻成為了一種負擔。這是暗模式感知水印設計必須解決的基本矛盾。

WukongPDF

嘗試為 PDF 新增浮水印

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

立即開始 →

方法 1:對模式反應圖層使用 PDF 透明度和混合模式

技術上最複雜的方法使用 PDF 混合模式來建立與淺色和深色背景以不同方式互動的水印圖層。 PDF 支援 PDF 規格中定義的多種混合模式,包括正片疊底、濾色、疊加和差值。差異混合模式對於暗模式浮水印特別有用,因為當水印顏色與背景顏色不同時,無論背景顏色是什麼,它都會產生可見的結果。

若要套用此技術,請使用差異混合模式將浮水印建立為單獨的 PDF 圖層。將浮水印顏色設定為中灰色(50%)。在白色背景的正常觀看下,白色的中灰色浮水印會產生可見的中灰色文字。在深色背景的深色模式下,中灰色浮水印對深色產生清晰可見的淺灰色文字。水印始終清晰可見,因為混合模式會動態計算浮水印顏色與其所在背景之間的視覺差異。可見性在兩種模式下均成立。

此方法需要支援圖層混合模式配置的 PDF 編輯器。 Adobe Acrobat Pro、Foxit PDF Editor 和多個伺服器端 PDF 操作庫支援對選用內容群組(圖層)進行混合模式操作。该配置在基于浏览器的 PDF 查看器或基本桌面阅读器中不可用,这意味着水印层可能在这些查看器中无法正确呈现。在 PDF 元資料中記錄混合模式依賴性,以便收件者了解為什麼浮水印在不同檢視器中表現不同。混合模式方法在 Acrobat 和与 Acrobat 兼容的查看器中工作可靠,但在其他查看器中会正常降级,其中水印仅显示为在浅色和深色模式下可见的静态中灰色叠加层。正确的PDF安全设置还可以保护水印层配置不被收件人更改,确保暗模式行为在整个文档的分发链中保持完整。

方法 2:對 PDF 檢視器顏色反轉做出反應的隱形墨水水印

一種適用於任何具有深色模式的 PDF 檢視器的更簡單的方法是使用以某種顏色編碼的水印,該水印在白色背景上不可見,但在反轉顏色時變得可見。訣竅是選擇足夠亮的水印顏色,可以隱藏在白紙上,但又與背景足夠明顯,以便暗模式反轉將其轉移到可見範圍內。

在 RGB(248、248、250)範圍內選擇水印顏色並以 100% 不透明度應用它。在白色背景(RGB 255、255、255)下,這種顏色對於人眼來說基本上是看不見的。 248 和 255 之間的差異低於文本的典型感知閾值。當深色模式反轉顏色時,白色 (255, 255, 255) 變成黑色 (0, 0, 0),接近白色的水印顏色 (248, 248, 250) 反轉為大約 (7, 7, 5),一種非常深的灰色,在反轉的深色背景下清晰可見。此方法不需要混合模式支持,並且適用於為暗模式執行簡單顏色反轉的任何檢視器。這種方法的缺點是,如果觀看者的螢幕以高對比度進行校準或使用者俱有出色的色彩感知,則水印在光照模式下可能會變得稍微可見。在多個顯示器上測試準確的顏色值,以找到平衡淺色模式下的不可見性和深色模式下的可見性的閾值。

方法 3:使用條件可見性標籤的雙層浮水印

一種更可靠的方法使用兩個獨立的水印層,一個專為淺色模式設計,一個專為深色模式設計,並透過 PDF 檢視器的渲染設定切換條件可見性。雖然 PDF 沒有淺色模式和深色模式的固有概念,但您可以透過使用可選內容組 (OCG) 系統和檢視器的渲染行為來模擬條件可見性。

建立兩個水印圖層:用於淺色模式查看的不透明度為 8% 到 12% 的深色水印,以及用於深色模式查看的不透明度為 20% 到 30% 的淺色水印。將兩個圖層放入 PDF 中並將它們設定為單獨的可選內容組。使用描述性名稱標記淺色模式浮水印,表示其適用於正常查看,而深色模式浮水印則用於反色查看。接收者只需在它們之間切換即可。

接收者根據其檢視模式手動選擇要顯示的水印圖層。這是一種手動切換方法,而不是自動檢測,這限制了其優雅性,但最大限度地提高了其可靠性。大多數桌面 PDF 閱讀器都提供「圖層」面板,使用者可以在其中切換 OCG 可見性。為了使此工作流程更加順暢,請在第一頁頂部添加一個簡短的說明,解釋兩個浮水印選項以及如何存取「圖層」面板。這種方法保證了每個支援 OCG 的 PDF 檢視器(包括所有主要桌面閱讀器)中正確的水印可見性,並且它可以安全地降級以在不支援圖層切換的檢視器中顯示兩個浮水印。對於敏感文檔,同時顯示兩個浮水印通常比沒有可見水印要好,因此回退行為是可以接受的。

根據您的受眾和觀眾環境選擇正確的方法

方法適用於優勢限制
混合模式疊加(差異)Adobe Acrobat、Foxit、進階 PDF 閱讀器自動,無需使用者操作基於瀏覽器或行動裝置檢視器不支援
隱形墨水(近白色文字)任何具有顏色反轉暗模式的檢視器簡單,通用在高對比度校準中可能隱約可見
具有手動切換功能的雙 OCG 層所有桌面 PDF 閱讀器可靠、明確的使用者控制需要使用者操作;兩者在基本觀眾中都可見
組合方法:混合模式 + OCG 後備全面覆蓋兩種方法中最好的配置和維護更複雜

對於大多數商業文檔,隱形墨水方法提供了簡單性和跨檢視者相容性的最佳平衡。對於法律、合規性和高安全性文檔,無論查看條件如何,水印可見性都是不可協商的,雙層 OCG 方法可提供最可靠的結果。混合模式方法適用於可以在 Acrobat 或與 Acrobat 相容的檢視器上標準化其文件收件者的組織。

跨多個 PDF 檢視器和平台測試您的深色模式浮水印

在分髮帶有暗模式反應式浮水印的 PDF 之前,請在收件者可能使用的檢視器和作業系統的每種組合上測試文件。測試矩陣應包括在應用程式層級啟用暗模式的 Windows 和 Mac 上的 Adobe Acrobat Reader、Chrome、Edge 和 Firefox 中基於瀏覽器的 PDF 檢視器(每個瀏覽器的內建暗模式標誌集和任何暗模式擴充處於活動狀態)、iOS 和 Android 上啟用系統暗模式的行動裝置 PDF 檢視器以及企業 PDF(例如 PDFX)。

對於每種組合,請驗證淺色模式和深色模式的浮水印行為。記錄哪些組合產生預期的水印可見度以及哪些組合產生意外的結果。該測試過程揭示了任何規範文件都無法預測的特定於平台的怪癖。 2025 年的一項技術調查發現,不同檢視器和平台組合之間的 PDF 暗模式渲染一致性差異高達 40%,其中行動檢視器的差異最大(PDF 協會,“現代 PDF 檢視器中的渲染一致性”,2025 年)。跨平台測試所投入的時間與客戶在未經測試的檢視器上開啟文件並且看到沒有浮水印或浮水印遮蓋內容時所避免的尷尬成正比。

WukongPDF

嘗試為 PDF 新增浮水印

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

立即開始 →