灰階轉換會使用亮度公式 0.2126 × red + 0.7152 × green + 0.0722 × blue,將每個 PDF 頁面重新建構成一張由黑、白、灰組成的影像,因此只有在您真正需要一份扁平化的單色副本時,才應該使用 PDF 轉灰階工具。這個工具會以單一四捨五入後的灰階值取代每個色彩通道,這表示輸出結果會犧牲正常 PDF 原本具備的功能。可選取的文字、即時連結、表單欄位、向量路徑、圖層、原始影像編碼方式,以及輔助功能樹狀結構,都不會被保留下來。您得到的會是一份視覺參考檔,適合用於廉價列印、上傳到拒絕接收彩色檔案的系統,以及在單色螢幕上看起來一致。該如何選擇,取決於對您手上這份檔案而言,權衡的哪一邊更重要。灰階 PDF 轉換器完全透過 PDF.js 在您的瀏覽器中執行——相關底層程式庫請參閱 Mozilla PDF.js API——所以您的原始檔案絕不會離開裝置,但重建後的檔案是點陣 PDF,而不是原始檔案的重新上色版本。
有幾個實際情境明確指向使用灰階。內部訓練教材、合約、費用報告、會議紀錄,以及其他以文字為主的文件,通常在單色下看起來仍然沒問題,若以彩色列印則會浪費墨水。許多印表機即使來源大多是文字,仍預設以彩色輸出,因此先轉檔可以確保在雷射印表機上進行一次廉價的黑白列印。其他常見的觸發情境包括:為了控管儲存成本而拒絕彩色 PDF 的上傳入口、必須以黑白掃描檔形式提交 的政府表單,以及您想在單色電子閱讀器上保存的參考副本。當目標符合上述其中一類情境時,灰階工具就是正確選擇。

灰階 PDF 是正確輸出的時機
當文件的視覺內容比其互動性更重要時,請使用灰階。灰階副本基本上等同於一份以影像形式擷取並封裝進 PDF 的列印頁面,這正是許多實際工作流程所需要的。最可靠的觸發情境是省墨的列印作業、單色上傳需求,以及您只需要視覺閱讀或標註的參考文件。
當文件原本就幾乎是黑色文字加上少數彩色標示,而您想要更扁平、更一致的外觀時,您也可以選擇灰階。若彩色圖表與圖表在設計時就對各資料序列之間有足夠的對比,通常在灰階下仍能保持可讀性。照片會失去飽和度、看起來可能變得灰濁——這是轉換過程中正常的代價,並非瑕疵。當您願意以色彩資訊換取「這是一份黑白文件」的簡化心智模型時,灰階就是正確答案。
三個適合使用此工具的具體情境:一份您想在辦公室雷射印表機上列印的 20 頁訓練手冊、一份您必須上傳至單檔上限 5 MB 且拒絕彩色檔案入口的 5 頁發票組合,以及一份 30 頁的參考報告,您想將其保存為一份穩定的單色副本,以免日後開啟時色彩發生漂移。
應該保留原始彩色檔案的時機
當 PDF 仍有用途時,請跳過灰階工具。輸出是點陣 PDF,這代表重建後的檔案會失去一般 PDF 之所以有用的結構化物件。此版本不會保留下來的具體項目包括:可選取與可搜尋的文字、可點擊的連結、可填寫的表單欄位、註解、簽章、向量路徑、分層內容、原始影像壓縮、輔助功能標籤,以及 PDF/A 合規性。頁面尺寸會與來源相符,但視覺細節會在放置回原始尺寸頁面之前,以固定的 1.5× 倍率重新取樣。
具體來說,在以下情況請勿使用此工具:您稍後需要從文件中複製引文時、預期收件人會點擊 PDF 中的連結時、表單欄位需要保持可編輯以供他人填寫時、檔案必須通過輔助功能稽核時,或是向量標誌與小字級文字的視覺保真度至關重要時。對於上述任何一種情況,真正適合的工具是能在不扁平的狀態下重新上色的專業 PDF 編輯器,而不是一道點陣化流程。
灰階 PDF 轉換器如何產生輸出
此工具完全在您的瀏覽器中執行,這也是它能承諾來源檔案絕不上傳的原因。整個流程包含四個簡短步驟。首先,PDF.js 在本地端以不透明的 canvas 解析並渲染每個頁面——用於讀取像素值的 canvas API 文件位於 MDN getImageData 參考文件。接著,每個像素的紅、綠、藍通道會被替換為單一四捨五入後的灰階值,該值由上述亮度公式計算得出。第三,每個渲染完成的頁面會被編碼為 PNG 影像。第四,這些 PNG 會以來源頁面尺寸放入一份新的 pdf-lib 文件中,該文件隨後會被重新開啟以驗證頁數。
計算過程遵循色彩轉灰階所使用的標準亮度加權。以完全紅色的像素 (255, 0, 0) 為例,灰階值為 round(0.2126 × 255 + 0.7152 × 0 + 0.0722 × 0) = round(54.213) = 54。以完全綠色的像素 (0, 255, 0) 為例,其值為 round(0 × 0.2126 + 255 × 0.7152 + 0 × 0.0722) = round(182.376) = 182。以完全藍色的像素 (0, 0, 255) 為例,其值為 round(0 + 0 + 255 × 0.0722) = round(18.411) = 18。這三個數值說明了為何高飽和度的顏色在灰階下會失去明顯對比:它們的灰階值落在 0–255 強度範圍中相當不同的位置。此工具並未依賴 CSS filter: grayscale() 屬性,因為該路徑在 Safari 中並不可靠;直接對每個像素進行數值運算,能使行為變得可測試且可預測。
使用灰階工具轉換本機 PDF
- 開啟灰階 PDF 轉換器頁面,點擊檔案選擇器,從您的裝置中選擇一份本機 PDF。
- 確認檔案大小在 25 MB 上限之內,且頁數不超過 40 頁;否則請先將 PDF 分割成較小的檔案。
- 點擊「Convert to grayscale」按鈕,等待每個邊界頁面在本地端完成渲染、逐像素轉換,並打包成新的 PDF。
- 開啟點陣預覽,檢查幾個頁面的可讀性,特別是包含圖表、浮水印或小型彩色文字的頁面。
- 當輸出結果看起來正確時,點擊 Download 以儲存新的灰階 PDF。請將原始檔案保留在裝置上不要更動,以便日後再次存取。
在第一次轉換尚未完成前啟動第二次轉換,將會取消前一個工作。當 canvas、PDF worker 工作,以及暫時性的下載 URL 不再需要時,系統會將其釋放,這能避免單一瀏覽器分頁持續佔用無限制的影像緩衝區。
轉換前的快速決策檢查清單
| 若您的目標是…… | 使用灰階轉換? | 原因 |
|---|---|---|
| 為以文字為主的文件進行省墨列印 | 是 | 扁平化的單色檔案符合雷射印表機輸出,並能減少墨水用量。 |
| 上傳到拒絕彩色 PDF 的入口 | 是 | 從來源端移除色彩,使檔案在第一次嘗試時即通過色彩檢查。 |
| 供日後閱讀的快速單色參考副本 | 是 | 當無人需要與之互動時,一份穩定的視覺副本已足夠。 |
| 收件人必須複製文字或搜尋文件內容 | 否 | 輸出點陣檔已無法再進行選取或搜尋。 |
| 即時連結、表單欄位或簽章必須保持可用 | 否 | 這些互動層會在點陣化過程中被移除。 |
| 需要輔助功能標籤或 PDF/A 合規 | 否 | 點陣重建無法通過輔助功能稽核。 |
| 來源檔案受密碼保護、已簽章,或結構異常複雜 | 否(維持原樣) | 此工具不會繞過密碼或驗證簽章;請改用編輯器。 |
此表格只是一道快速篩選,無法取代實際檢查輸出。請務必開啟重建後的 PDF,確認您在意的頁面看起來正確後再分享。如需就灰階轉換後的檔案大小進行決策,請參閱如何判斷是否要將 PDF 壓縮至目標大小。
若工具無法處理您的檔案,該怎麼辦
此轉換器會在配置輸出 canvas 之前,逐頁檢查每個頁面,並強制執行五項硬性限制:來源大小 25 MB、40 頁、單邊 12,000 像素的渲染頁面、每頁 40 megapixels,以及整份文件 100 megapixels。當您的檔案未通過其中任何一項檢查時,轉換會在開始之前就停止,而不是跑到一半才中斷。
若來源檔案超過 25 MB,請先透過 Split PDF 工具將其拆成較小的檔案,再分別轉換每個部分。若超過 40 頁,也請先依頁數進行分割。受密碼保護的 PDF 可能會失敗,因為此工具不會繞過密碼;請對您有權解鎖的副本執行密碼移除步驟,或使用可接受密碼的編輯器。已簽章的 PDF 可能會失敗;此工具不會驗證簽章,此失敗屬於刻意設計,並非瑕疵。若 PDF 結構損壞或異常複雜,可能僅部分渲染或於特定頁面失敗——發生此情況時,請嘗試使用不同的檢視器或更單純的來源檔案。
產生的檔案可能會比來源檔案更大。以 PNG 編碼的點陣頁面,可能會比原始 PDF 中由字型、向量與影像壓縮組合而成的內容佔用更多位元組。當檔案大小的重要性高於視覺轉換時,正確的做法是在轉換完成後壓縮灰階輸出,而不是完全跳過轉換。
延伸閱讀:記錄 PDF 轉灰階工具的操作步驟。