是的,Convert PDF to Grayscale 工具可處理最大 25 MB、最多 40 頁的標準 PDF 檔案,直接在您的瀏覽器中產生新的點陣 PDF。Grayscale PDF Converter 一次接受一個本地 PDF,將每個有界頁面渲染至內部畫布,套用每像素明確的轉換 round(0.2126 × red + 0.7152 × green + 0.0722 × blue),並將產生的 PNG 頁面影像封裝進以原始頁面尺寸全新組裝的 PDF 中。整個工作透過 PDF.js 與 pdf-lib 在目前分頁中執行,這就是為什麼不會上傳,也不會有伺服器看到文件。因為每個頁面都被點陣化,輸出在彩色照片、圖表、掃描頁面以及混合品牌色彩報告上表現一致,但此轉換並非向量重新上色,也不會保留可選取的文字、連結、表單欄位、向量路徑、圖層、簽章或原始壓縮。了解工具保留哪些內容、捨棄哪些內容,以及大小與頁數的硬性上限,正是產出實用灰階副本與工作中途停止之間的差別。

對此轉換器而言「可處理 PDF」的意義
「work with PDF」這個詞組實際承擔的意義比看起來更多。灰階轉換器可能代表三種截然不同的事情,並產生三種截然不同的檔案:
- 保留原始結構的重新上色。文字保持可選取,連結保持可點擊,向量路保持銳利,檔案大小幾乎不變。
- 扁平的視覺轉換。每個頁面變成 PDF 容器中的灰階影像,因此視覺輸出雖然一致,但文件本身變成影像的集合。
- 列印驅動程式模擬。PDF 透過虛擬的「黑白印表機」處理,結果再存回 PDF。
Grayscale PDF Converter 採取中間路線。它使用瀏覽器的 PDF.js 渲染器將每個有界頁面扁平化,然後為每個可見像素重新計算灰階值,編碼為 PNG,再用 pdf-lib 寫入新 PDF。原始頁面尺寸會被保留,因此 US Letter 頁面仍為 US Letter,但視覺細節在放回頁面前會以固定的 1.5 倍比例渲染。這表示轉換器能一致處理一般彩色內容——照片、漸層、圖表、品牌色圖表——而不依賴 PDF 內部的色彩運算子,因為這些運算子在不同製作工具之間差異極大。
決定工作能否執行的檔案與頁面限制
工具在配置任何輸出畫布之前就會拒絕啟動,因此這些限制會在事前檢查,而不是在轉換途中。事先了解這些限制,您就能在等待渲染之前判斷轉換器是否為合適的工具。
| 限制 | 數值 | 重要性 |
|---|---|---|
| 檔案大小 | 25 MB | 較大的來源檔案會被拒絕,避免瀏覽器分頁被要求持有無限制的緩衝區。 |
| 頁數 | 40 pages | 較長的文件在 40 頁停止,以維持渲染時間與記憶體在可控範圍。 |
| 頁面邊長(像素) | 任一邊 12,000 | 以 1.5 倍縮放後的單一頁面必須能容納於此方形範圍內。 |
| 每頁像素預算 | 40 megapixels | 避免單一高密度頁面耗盡可用影像記憶體。 |
| 總計像素預算 | 整份文件 100 megapixels | 避免即使個別頁面正常,整體工作仍超出記憶體。 |
| 並行處理 | 每個分頁一次一個工作 | 啟動另一個轉換會取消前一個工作。 |
由於頁面以 1.5 倍比例渲染,1000 像素寬的 PDF 頁面會在放回同一個 1000 像素頁面之前,變成 1500 像素寬的灰階影像。如果您的來源 PDF 含有非常大的頁面——例如 CAD 圖紙或海報——在配置任何畫布之前,將會對照 12,000 像素邊長限制進行檢查。受密碼保護、已簽署、格式錯誤或異常複雜的 PDF 也可能在此階段失敗,因為此工具不會略過密碼、驗證簽章,也不聲稱符合歸檔或法律規範。
如何在瀏覽器中將本地 PDF 轉換為灰階
這個工作刻意設計得很短,因此唯一的決策點是您選擇的檔案,以及按下轉換的瞬間。請依序執行下列步驟:
- 在目前的瀏覽器分頁中開啟 Grayscale PDF Converter。
- 從您的裝置選擇一個最大 25 MB 的本地 PDF。檔案會在分頁中讀取;不會上傳任何內容。
- 選擇Convert to grayscale。工具現在會針對每個頁面檢查檔案、頁面、邊長、每頁與總計像素預算。
- 等待每個有界頁面在本地渲染完成。每個頁面會繪製至不透明畫布,紅、綠、藍色頻道會被替換為 round(0.2126R + 0.7152G + 0.0722B),結果編碼為 PNG,再放置於新 PDF 中與原始尺寸相同的頁面上。
- 檢視點陣 PDF 預,確認扁平化頁面呈現符合您的需求。
- 滿意後下載新的 PDF。畫布、PDF worker 工作以及暫時下載網址會在工作完成或取消時立即釋放。
若想從不同角度獲得此工具的整體概觀,browser-based PDF to grayscale guide 會逐步說明相同流程,並提供何時一份快速灰階副本已足夠的額外說明。
輸出保留與捨棄的內容
此轉換對其取捨是坦誠的。輸出是點陣 PDF,而不是原始檔案的重新上色,因此保留單一屬性並不意味著文件其他部分維持不變。下表列出最常見的互動情形。
| 文件元素 | 灰階輸出中的狀態 |
|---|---|
| 彩色內容的視覺外觀 | 以灰階值保留,在照片、圖表與品牌色之間一致。 |
| 頁面尺寸(Letter、A4、自訂) | 完全保留。 |
| 可選取與可搜尋文字 | 未保留——文字成為頁面影像的一部分。 |
| 即時連結與表單欄位 | 未保留——註解與小工具會被捨棄。 |
| 向量路徑與圖層 | 未保留——頁面是渲染而非重新上色。 |
| 原始壓縮與影像編碼 | 未保留——輸出由 PNG 頁面影像構成。 |
| 中繼資料、無障礙標籤、PDF/A 結構 | 未保留——輸出為視覺副本,而非歸檔副本。 |
| 檔案大小 | 可能比來源檔案更大,因為 PNG 頁面影像通常比原始字型、向量與影像壓縮更占空間。 |
灰階公式本身值得在此明列一次,因為這正是黑、白、灰與三原色表現如讀者預期的原因。對於每個渲染像素,工具計算 gray = round(0.2126 × red + 0.7152 × green + 0.0722 × blue),並將該值指派給所有三個頻道。白色 (255, 255, 255) 會變成 255。純紅色 (255, 0, 0) 會變成 round(0.2126 × 255) = round(54.213) = 54。純綠色 (0, 255, 0) 會變成 round(0.7152 × 255) = round(182.376) = 182。純藍色 (0, 0, 255) 會變成 round(0.0722 × 255) = round(18.411) = 18。這些權重是色彩科學中使用的標準亮度係數,將其明列出來可避免依賴 CSS canvas filter 屬性,該屬性在 Safari 中並非可靠的預設路徑。MDN CanvasRenderingContext2D.getImageData 參考文件說明了此轉換所基於的像素存取模式。
何時應選擇其他工具
Grayscale PDF Converter 是為快速的視覺灰階副本、列印預覽、要求黑白的上傳需求,以及可接受扁平化頁面的參考文件所設計。當輸出必須保留互動功能或通過嚴格合規檢查時,它並非合適的工具。如果您需要以下任何項目,請改用專業的 PDF 編輯器:
- 最終文件中可選取、可搜尋的文字
- 仍可使用的即時超連結、表單欄位或註解
- 縮放時不會出現像素化的向量圖形
- 無障標籤或 PDF/A 合規性
- 仍然有效的數位簽章
- 受控壓縮,使輸出小於來源檔案
對於純粹的視覺灰階用途,此轉換器能妥善涵蓋常見情境。只要保留來源檔案、在分享前檢視灰階結果,並記住受密碼保護、已簽署、格式錯誤或異常複雜的 PDF 可能會直接失敗。
為何轉換過程從不離開您的裝置
數項設計選擇使這成為以本地優先的工具。PDF.js 在瀏覽器中載入 PDF 並渲染每個頁面,因此來源檔案從不需傳送至後端。灰階計算在當前分頁的畫布上執行。PNG 編碼與 pdf-lib PDF 組裝在相同分頁中完成。新 PDF 透過暫時的物件網址提供下載,該網址會在轉換完成或取消時立即釋放。啟動另一個轉換會取消前一個工作,因此畫布、worker 工作與下載網址不會殘留在記憶體中。Mozilla PDF.js API documentation 說明了使此作法可行的渲染器。
最終結果是一個能以明確的「是」回答「does the Convert PDF to Grayscale tool work with PDF」的工具,但僅在其文件所記載的條件下:有界檔案、有界頁數、有界像素預算,以及您願意接受點陣副本形式的輸出。如果您的文件符合這些條件,轉換只需一個點擊,且檔案全程保留在您的機器上。
若要深入了解,請參閱 Does Grayscale Conversion Keep Text and Links Selectable?。