是的,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 在目前分頁中執行,這就是為什麼不會上傳,也不會有伺服器看到文件。因為每個頁面都被點陣化,輸出在彩色照片、圖表、掃描頁面以及混合品牌色彩報告上表現一致,但此轉換並非向量重新上色,也不會保留可選取的文字、連結、表單欄位、向量路徑、圖層、簽章或原始壓縮。了解工具保留哪些內容、捨棄哪些內容,以及大小與頁數的硬性上限,正是產出實用灰階副本與工作中途停止之間的差別。

does the convert pdf to grayscale tool work with pdf
does the convert pdf to grayscale tool work with pdf

對此轉換器而言「可處理 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 轉換為灰階

這個工作刻意設計得很短,因此唯一的決策點是您選擇的檔案,以及按下轉換的瞬間。請依序執行下列步驟:

  1. 在目前的瀏覽器分頁中開啟 Grayscale PDF Converter。
  2. 從您的裝置選擇一個最大 25 MB 的本地 PDF。檔案會在分頁中讀取;不會上傳任何內容。
  3. 選擇Convert to grayscale。工具現在會針對每個頁面檢查檔案、頁面、邊長、每頁與總計像素預算。
  4. 等待每個有界頁面在本地渲染完成。每個頁面會繪製至不透明畫布,紅、綠、藍色頻道會被替換為 round(0.2126R + 0.7152G + 0.0722B),結果編碼為 PNG,再放置於新 PDF 中與原始尺寸相同的頁面上。
  5. 檢視點陣 PDF 預,確認扁平化頁面呈現符合您的需求。
  6. 滿意後下載新的 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?