使用 PDF Overlay 工具時,兩個 PDF 都不會被上傳。基底文件與覆蓋文件皆會在您的瀏覽器中完成載入、嵌入、合併與儲存,產生的檔案會直接下載到您的裝置,全程不經過任何遠端伺服器。原始輸入檔案絕不會被覆寫,工具會產生一個全新的下載檔案,其檔名是在基底檔名的 .pdf 副檔名前插入「-overlay」所構成。由於所有作業都在本機完成,您可以在機密報告、合約草稿、內部表單,或任何不適合上傳到雲端的文件上執行 PDF Overlay。本機處理模式也是為什麼工具遇到加密、損壞、超過大小限制或受密碼保護的檔案時,會顯示明顯的錯誤訊息,而不是嘗試破解或繞過——沒有可讀取的 PDF,您的瀏覽器根本無法完成覆合作業。如果您的目標是把一個 PDF 圖層疊在另一個 PDF 上方,卻不讓任何第三方存取任一文件,那麼這正是 PDF Overlay 的設計目的。
這個簡短的回答涵蓋了上傳問題,但也引出一個值得探討的後續問題:如果什麼都沒有離開您的裝置,那麼您的檔案究竟會如何,結果又是由什麼控制?以下章節將帶您了解本機處理模式、頁面對應規則、檔案大小與格式的限制,以及產生可放心分發的覆合 PDF 的完整步驟。

PDF Overlay 如何在本機處理您的檔案
「兩個 PDF 都不會被上傳」這個隱私聲明並非雲端服務之上的行銷話術——它正是這個工具實際運作方式的描述。PDF Overlay 執行於您的瀏覽器分頁中。當您選擇基底 PDF 與覆蓋 PDF 時,這些檔案會透過瀏覽器標準的檔案 API 讀入到分頁的記憶體中。接著,這些檔案會被傳遞給 JavaScript PDF 函式庫,由它在記憶體中的位元組上運作,將覆蓋頁面物件嵌入基底文件、把每個覆蓋頁面定位到對應的基底頁面上方,然後序列化為全新的 PDF。這個序列化的 PDF 會以本機下載物件 URL 的形式提供給您的瀏覽器。在整個流程中,沒有任何網路請求將文件資料傳送到任何地方,當您變更輸入或關閉分頁時,記憶體中的資料表示會被丟棄。pdf-lib 專案關於 PDFDocument.embedPdf 與 PDFPage.drawPage 的文件,描述了工具執行的同樣兩個操作——將一個 PDF 的頁面嵌入另一個 PDF,然後將嵌入的頁面繪製到目標頁面上方——這兩個操作都是為純用戶端使用所設計。
這樣的架構會衍生出幾個實際的後果:
- 基底 PDF 是結構上的真實來源。其頁數、頁面順序、頁面方塊與底層內容都會被保留。覆蓋圖層是在之後繪製,因此在不透明處會覆蓋在現有基底頁面圖案之上。
- 任何輸入檔案都不會被覆寫。您的原始檔案會留在磁碟上原處,不受任何更動。
- 舊的工作不會洩漏到新的工作中。如果您在產生結果後變更任一輸入或透明度滑桿,舊的下載會被撤銷,且過時的物件 URL 會在建構新檔案前被移除。
- 加密、損壞、超過大小限制或受密碼保護的檔案會以明顯的錯誤呈現。工具不會繞過 PDF 加密,因此不會意外洩漏它根本無法讀取的內容。
如果您想確認相關操作是否具有同樣的隱私行為,我們關於翻轉 PDF 頁面時檔案是否會被上傳的指南,在執行密切相關的工作時採用了相同的瀏覽器架構模型。
如何在瀏覽器中覆蓋兩個 PDF
實際的工作流程很短,控制項也刻意精簡。每一個步驟都直接對應工具的某項已記載行為。
- 選擇基底 PDF。這是您想保留其頁面與頁數的文件。挑選包含內文、表單、報告,或需要在上方加上一層的列印頁面的檔案。
- 選擇覆蓋 PDF。這是圖案將被繪製在基底上方的文件。常見的選擇包括信紙抬頭、設計過的邊框、透明印章頁,或對應的前景圖層(例如簽名板)。
- 確認每個檔案都是不超過 25 MiB 的非空 PDF。超過該大小、加密、受密碼保護,或實際上不是 PDF 的檔案,將會產生明顯的錯誤,而非部分結果。
- 將覆蓋透明度設定在 0.1 到 1 之間。值為 1 時以完全不透明度繪製覆蓋層;較小的可接受值會使其更透明,前提是底層 PDF 圖形模型支援透明度。覆蓋頁面內既有的透明度會作為其嵌入圖案的一部分被保留。
- 在執行前檢視頁面對應規則。單頁覆蓋會在每個基底頁面上重複。多頁覆蓋則以第 1 頁對第 1 頁、第 2 頁對第 2 頁,依此類推,基底多出的頁面保持不變,超出基底頁數的覆蓋頁則會被忽略。
- 選擇 Overlay PDFs 並下載結果。瀏覽器會使用基底檔名並在 .pdf 副檔名前插入「-overlay」,將新檔案儲存在本機。
- 在分發或列印前檢查每一個重要頁面。全頁不透明的覆蓋層可能在視覺上遮住基底,即使在部分透明度下,深色圖層也可能降低可讀性,因此請親眼檢視結果,而非假設它是正確的。
頁面對應規則在實務上如何運作
對應規則是這個工具中最重要的單一概念,因為它在您觸及透明度之前,就決定了輸出結果的樣貌。規則只有兩種情況,且行為差異極大。
情況一:單頁覆蓋。當覆蓋 PDF 只包含一頁時,該頁會在每個基底頁面上重複。這是可重複使用前景圖層的預定工作流程:在產生的報告每頁頂端出現的信紙抬頭、為多頁表單每頁繪製一次的邊框、需逐頁與其他文件組合的印章頁,或您想搭配多份底層報告使用的透明設計圖層。您只需準備一次圖層,工具就會自動拼接。
情況二:多頁覆蓋。當覆蓋 PDF 含有多頁時,工具會採用一對一頁面對應:覆蓋第 1 頁對應基底第 1 頁,第 2 頁對應第 2 頁,依此類推。如果覆蓋頁數少於基底頁數,超過覆蓋頁數的基底頁會保持不變——這些頁面不會被刪除,只是維持原樣。如果覆蓋頁數多於基底頁數,多出的覆蓋頁會被忽略。這是配對對應前景頁的工作流程,例如逐頁簽名板、逐頁印章,或與底層文件對齊的逐頁說明覆蓋。
無論適用哪種情況,每個套用的覆蓋頁都會以統一縮放調整至基底頁面範圍內。其長寬比會被保留,因此絕不會被拉伸或裁切,調整後的圖層會水平和垂直置中。當兩者的頁面形狀不同時——例如 Letter 尺寸的覆蓋疊在 A4 基底上,或方形覆蓋疊在寬幅基底上——兩側可能會留下空白。工具不提供填滿裁切、任意位移、旋轉控制、對齊邊角,或寬高個別縮放的功能,因此如果您需要不同的貼合方式,請先調整覆蓋頁的大小。
透明度、互動性,以及覆蓋不會複製的內容
透明度是工具中唯一的藝術控制項,它作用於嵌入覆蓋圖層的繪製操作。值為 1 時以完全不透明度套用圖層;可接受的最小值 0.1 會使圖層盡可能透明,視底層 PDF 圖形模型允許的程度而定。覆蓋頁面內既有的透明度屬於該頁圖案的一部分,並會一併保留,因此來源 PDF 中已部分透明的標誌,在結果中仍會保持部分透明。工具不會檢查混合模式、打洞、疊印設定、專色或印刷分色,這代表需要印刷的關鍵檔案在上機印刷前必須經過專業的預檢。
同時也值得釐清覆蓋「不會」做什麼。覆蓋頁會以 PDF 圖案(而非截圖)的方式嵌入,因此在底層函式庫支援的範圍內,向量內容與文字可以保持向量形式。然而,互動元素並不會以等效的互動物件形式被複製。覆蓋中存在的連結、註解、表單欄位、指令碼、附件與大綱目的地,都不會以作用中物件的形式複製到基底頁面上。輸出結果是一個視覺上的頁面覆蓋,而非每個文件結構的語意合併,因此如果您需要結果表現得像單一合併的互動文件,這並不是合適的工具。
這個僅供視覺使用的結果特性帶來兩個實用的提醒。第一,不透明的覆蓋雖然能在視覺上隱藏基底內容,但並不會從基底內容串流中將其刪除——隱藏並不等於安全的遮罩,任何使用專業 PDF 編輯器或文字擷取工具的人仍能還原底下的內容。第二,在頁面上方放置一個看起來像簽名的圖片,並不會建立加密的數位簽章或確立簽署者身分;若需要這類功能,請使用實際上會將簽章物件套用至文件的簽署工作流程。
When PDF Overlay is the right tool
PDF Overlay is purpose-built for visual combinations of two PDFs that already share a compatible page count or that work as a single repeating foreground layer. The table below summarizes the scenarios the tool is designed for, the page mapping rule each one relies on, and a quick sanity check before you commit.
| Scenario | Overlay structure | Mapping rule used | What to verify before downloading |
|---|---|---|---|
| Apply company letterhead to a generated report | One-page letterhead PDF | Repeats on every base page | Opacity high enough that header text is legible; centered fit matches the report's page size |
| Add a designed border to every page of a form | One-page border PDF | Repeats on every base page | Aspect ratio matches or is acceptably close; no critical content sits where the border crosses |
| Pair per-page signature plates with a contract | Multi-page overlay, one signature image per page | One-to-one page mapping | Page count of overlay equals base; signature plate aligns with the intended signing area |
| Stamp a transparent design layer onto a report | One-page transparent artwork PDF | Repeats on every base page | Lower opacity so the underlying report stays readable |
| Combine matching foreground sheets with a draft | Multi-page overlay aligned to the draft | One-to-one page mapping | Overlay page count does not exceed base page count |
For tasks that sit outside this list, pick a different local tool rather than forcing the overlay workflow. Use Merge PDF when you need to concatenate documents end to end, Alternate Mix PDF when you want to interleave two PDFs in an A1, B1, A2, B2 pattern, Add Watermark to PDF when you need generated text marks with full formatting control, and Sign PDF when you need a drawn signature workflow rather than a placed signature image. PDF Overlay itself does not concatenate, reorder, redact, certify, or flatten the base document, so reaching for it on those tasks will produce confusing results.
Related reading: Are the PDFs Uploaded When You Use Alternate Mix PDF?.