為了記錄「將 PDF 轉換為灰階」工具的使用步驟,請寫下三個已驗證的動作:挑選一個最多 25 MB 的本地 PDF、點擊「Convert to grayscale」並等待每一個有邊界頁面在本機完成渲染,然後檢視點陣 PDF,並在扁平化後的頁面符合需求時下載它。圍繞這三個動作,請記錄該工具接受的輸入、它產生的輸出,以及一份簡短的驗證檢查清單,讓任何閱讀您的文件的人都能在分享結果前先加以確認。此工具處理的是顯示出的點陣像素,而非 PDF 的色彩運算子——每一個可見的像素都會被一個由其紅、綠、藍三個通道計算出來的單一 8 位元灰階值所取代,並將頁面以 PNG 影像的形式重新建構成一份新的 PDF。這個區別幾乎影響了您應該撰寫的每一句話:它說明了為何檔案永遠不會被上傳、為何文字與連結在轉換後會失效,以及為何在分享前進行品質檢查是不可妥協的。本文提供您精確的措辭、範圍數字、邊界情況,以及可複製到 runbook、SOP、教育手冊或內部 wiki 頁面的可重複使用區塊。

在轉換步驟之前需記錄的輸入
在您的文件中出現轉換步驟之前,請列出每一項會決定該工具是否能啟動的限制條件。這些是使用者一開始就必須通過的關卡,並且按照產品實際強制的方式逐字寫下來,可以避免最常見的支援問題——「為什麼什麼都沒發生?」、「為什麼頁面不見了?」、「為什麼結果是空白的?」
此工具接受一份直接從使用者裝置載入的有邊界 PDF。不會有任何內容被上傳到伺服器;PDF 渲染、像素轉換、PNG 編碼與 PDF 組裝都保留在當前的瀏覽器分頁中。產品本身的實作方法論指出,來源 PDF 會使用 PDF.js 進行驗證並載入,接著在配置任何輸出畫布之前,先以 1.5x 的渲染比例針對每頁與總體的像素預算進行預檢。這個預檢就是當讀者傳入錯誤檔案時,會撞上硬性限制的原因。
請使用下方的限制表格作為您文件中的權威區塊。如果您逐字複製這些數值,runbook 將不會隨著產品演進而失真。
| 限制 | 已驗證數值 | 為何與所記錄的工作流程相關 |
|---|---|---|
| 檔案來源 | 一份本地 PDF | 來源必須來自裝置,而非 URL 或雲端帳號 |
| 檔案大小 | 最多 25 MB | 較大的檔案會在渲染前被拒絕 |
| 頁數 | 最多 40 頁 | 超過上限的文件不會啟動工作 |
| 渲染頁面邊長 | 12,000 像素 | 控制任一軸向上的最大頁面尺寸 |
| 每頁百萬像素數 | 40 MP | 即使頁面邊長通過,高細節的掃描頁面仍可能超過此限制 |
| 文件總計 | 100 百萬像素 | 所有渲染頁面的總和必須低於此值 |
| 渲染比例 | 來源頁面大小的 1.5x | 決定扁平化點陣中的視覺細節 |
需要記錄下來的三步驟工作流程
該產品已驗證的操作步驟正好只有三個。請以有序清單的形式將它們寫在 runbook 的開頭,不要加入額外的動詞,也不要推論額外的子步驟。從「選擇」到「檢視」之間的所有流程都由瀏覽器自動處理——您的讀者不需要挑選色彩描述檔、選擇 DPI,或設定壓縮等級。
- 選擇一個最多 25 MB 的本地 PDF。開啟 Grayscale PDF Converter,並從裝置中選擇單一 PDF。請確認檔案未受密碼保護、未經簽署、或異常複雜;該工具不會繞過密碼,且可能會在這類檔案上失敗。
- 選擇「Convert to grayscale」並等待每一個有邊界頁面在本機完成渲染。瀏覽器分頁會在每個不透明畫布上渲染頁面,為每個可見像素計算灰階值,編碼 PNG 頁面影像,並將 PNG 組裝成一份新的 PDF。所有這些流程都不會離開使用者的裝置。
- 檢視點陣 PDF,並在扁平化後的頁面符合需求時下載它。使用任何 PDF 檢視器開啟結果,確認頁數,檢查原始檔案中帶有顏色的任何頁面,然後儲存檔案。如果看起來有問題,請再次使用該工具處理來源檔——對於相同的來源,工作會產生相同的點陣輸出。
這就是文件的骨幹。您 runbook 中的其他每一個區段都應該清楚標示它是延伸說明這三個步驟中的哪一個,以便只需要快速複習的讀者可以在看完清單後停下。
需要擷取的輸出與權衡
此工具會從來源檔產生一份新的灰階 PDF。這句話聽起來中性,但已驗證的產品合約明確點出了權衡關係,而您的文件必須清楚列出來,才不會讓讀者在下載檔案後感到意外。請將本節撰寫為一組「保留的內容」/「未保留的內容」對照。
輸出是點陣 PDF,而非保留向量的原始檔重新上色。頁面尺寸會被保留——如果來源頁面是 612 乘 792 點,新頁面也會是相同尺寸——但視覺細節會在以固定 1.5x 比例渲染後,再放回原始尺寸的頁面中。選擇性文字、即時連結、表單欄位、註解、向量路徑、圖層、原始影像編碼、無障礙結構、元資料以及原始壓縮,都不會在這個版本中被保留。由於渲染後的 PNG 頁面影像可能會比來源 PDF 的字型、向量與影像壓縮佔用更多位元組,因此產生的檔案可能會比來源檔更大。
對大多數文件的讀者來說,實際的轉譯結果是:灰階 PDF 適用於快速的視覺黑白複本、列印預覽、上傳需求,或是頁面扁平化可接受時的參考文件。如果讀者需要互動式文字、PDF/A 合規性、無障礙標籤、向量圖形、簽章、列印色彩管理或受控的壓縮,則應改用專業的 PDF 編輯器。請在您的 runbook 中直接反映這個權衡,讓讀者不會假設點陣輸出與來源檔可以互換。
針對技術性讀者的逐像素公式
如果您的 runbook 是由工程師、無障礙審查人員或任何需要了解精確轉換方式的人閱讀,請納入此工具使用的公式。每個渲染後的像素都會被以下方式計算出的灰階值所取代:round(0.2126 × R + 0.7152 × G + 0.0722 × B),接著該整數會被指派給該像素的紅、綠、藍通道。這是標準的亮度加權公式,此工具明確地採用它,而非依賴 CSS canvas filter 屬性——在 Safari 中,那並不是一條可靠的預設路徑。
這個運算也讓針對黑色、白色、灰色與原色的行為變得可測試。以單一純紅像素為例,其中 R=255, G=0, B=0:
- 灰階 = round(0.2126 × 255 + 0.7152 × 0 + 0.0722 × 0)
- 灰階 = round(54.213)
- 灰階 = 54
該像素會在輸出中被重寫為 (54, 54, 54)。對於純白,每個通道都是 255,所以灰階 = round(255) = 255;對於純黑,灰階 = 0;對於中灰 (128, 128, 128),灰階 = 128。如果您的 runbook 需要一個具體範例,請記錄這些案例,這樣技術性讀者就會擁有在測試環境中重現該轉換所需的一切資訊。當對象為技術人員時,完整的管線——使用 PDF.js 載入、渲染到畫布、透過 CanvasRenderingContext2D.getImageData 讀取像素資料、取代通道、編碼 PNG、組裝 PDF——應出現在 runbook 的實作註記中。
附加於文件的驗證檢查清單
沒有驗證步驟的文件程序是不完整的。請將下方的檢查清單附加在 runbook 結尾,並要求讀者在分享或封存輸出前先執行一次。
- 頁數檢查。開啟下載的 PDF 並確認頁數與來源檔相符。實作方法論會重新開啟輸出以驗證頁數,因此任何不符都屬於應回報的嚴重失敗。
- 視覺抽樣檢查。至少檢查來源檔中帶有強烈顏色的一個頁面——例如圖表、標誌或色彩標註——並確認各元素以預期的灰色調呈現。
- 像素層級檢查。從來源檔取樣一個已知的純色,並確認輸出像素與公式相符。純紅應為 (54, 54, 54)、純白 (255, 255, 255)、純黑 (0, 0, 0)。
- 檔案大小合理性檢查。記錄來源檔大小與輸出檔大小。如果輸出明顯較大,對於影像密集的來源 PDF 而言這是預期行為,因為 PNG 頁面影像可能會超過原始壓縮——請在文件中標示出來,讓審查者知情。
- 保留來源檔。在灰階複本通過檢閱並核准前,請保留原始檔。該工具不會修改來源檔,但 runbook 仍應要求將來源檔與輸出檔一同封存,以供稽核之用。
需要記錄的邊界情況與失敗模式
誠實的文件會指出工作流程會失效的情況。該工具本身即說明,受密碼保護、格式錯誤、已簽署或異常複雜的 PDF 可能會失敗;它不會繞過密碼、不會驗證簽章,也不會聲稱符合歸檔或法律上的要求。請撰寫一段簡短的失敗模式區塊,並置於三步驟工作流程之後。
- 受密碼保護的 PDF。此工具無法移除或繞過使用者密碼。如果來源檔需要密碼才能開啟,轉換將會失敗。請記錄先解鎖檔案這個上游步驟。
- 已簽署的 PDF。簽章物件不會被保留,且由於簽章屬於點陣化器扁平化的頁面結構的一部分,已簽署的文件可能無法順利渲染。如果您的讀者會處理合約或簽核文件,請明確記錄這點。
- 格式錯誤或異常複雜的 PDF。在 1.5x 比例下的預檢可能會拒絕具有極端向量密度、極大內嵌影像或非標準結構的文件。請告訴讀者在重試前先扁平化或簡化來源檔。
- 超過限制。如果檔案通過了 25 MB 上限,但未通過 40 頁、12,000 像素邊長、每頁 40 MP 或文件總計 100 MP 的檢查,工作將不會啟動。請參考上方的限制表格,讓讀者知道是哪一道關卡未通過。
- 並行工作。啟動另一次轉換會取消前一個工作。不再需要的畫布、PDF worker 工作與暫時性下載 URL 都會被釋放。請記錄這點,讓連點兩次「Convert」的讀者不會在不知情的情況下遺失第一個輸出。
可重複使用的文件區塊
為了讓 runbook 易於維護,請將其結構化為五個簡短的區塊。每個區塊都是一個讀者可以獨立閱讀的小節,並且每個區塊都直接對應到本文中的一個小節,讓寫作者只需複製一次即可重複使用。
| 區塊 | 包含內容 | 本文中的來源 |
|---|---|---|
| 目的與範圍 | 一段文字說明工具、檔案類別,以及輸出結果的用途 | 開頭段落 |
| 輸入與限制 | 檔案來源、25 MB、40 頁、像素預算、1.5x 渲染縮放 | 輸入小節與限制表格 |
| 操作程序 | 三步驟的排序清單,逐字複製 | 三步驟工作流程小節 |
| 權衡取捨 | 點陣 PDF、無法選取文字、可能的較大檔案大小、保留的頁面尺寸 | 輸出與權衡取捨小節 |
| 驗證與失敗模式 | 頁數計數、抽樣檢查、像素層級測試、密碼與簽署 PDF 註記 | 驗證檢查清單與邊緣情況 |
如果文件存放在 wiki 中,每個區塊可以是獨立的頁面。如果它存放在簡報或 PDF 講義中,則這五個區塊對應到五個小節。關於平行的文件作業,請參閱關於如何在將 PDF 轉換為灰階後檢查結果的相關指南以了解驗證區塊,以及關於記錄將 PDF 壓縮至目標大小的步驟的指南,以取得針對不同工具的平行 runbook。