PDF 轉 PNG 轉換是將 PDF 的每個可見頁面渲染成獨立且無失真的 PNG 影像,以便每個頁面都能像一般圖片檔案一樣儲存、分享或嵌入。無失真的 PNG 會保留渲染器產生的每一個像素,這讓它非常適合用於螢幕擷圖、簡報、圖表,以及任何需要清晰文字或細線的頁面。當您使用像 PDF To PNG 這類瀏覽器內工具時,檔案會在本機載入,每個頁面會繪製到 canvas 上,然後將 canvas 編碼為 image/png,整個過程不會上傳到任何遠端伺服器。最終結果是一個資料夾,裡面是名稱經過零填補的 PNG 檔案,排序時會與原始 PDF 的順序一致。

「PDF 轉 PNG」真正的含義
PDF 是個有彈性的容器,可以在同一個頁面上同時容納可選取的文字、向量圖形、嵌入的字型、透明度,以及點陣圖影像。相較之下,PNG 是一個平坦的像素網格,沒有任何智慧型結構。兩者之間的轉換,代表渲染器會解讀 PDF 中的指令,並將可見的結果繪製到 canvas 上,再把 canvas 儲存成 PNG。Mozilla PDF.js 函式庫就是執行這個繪製工作的開源引擎,而產生的 PNG 會精確呈現瀏覽器顯示該頁面時所繪製的內容。
由於輸出是平坦的點陣圖,它能捕捉頁面的可見外觀,但會失去下方的可編輯圖層。可選取的文字會變成繪製出來的字形,連結變成普通像素,表單欄位會被壓平到影像中,而作者、標題等中繼資料則會被完全捨棄。PNG 使用無失真壓縮,因此渲染後的 canvas 與儲存的檔案之間不會損失任何品質。無失真並不代表輸出與原始位元組完全相同,而是指儲存的像素與渲染器在所選縮放等級下產生的結果一致。
為什麼新手通常會優先選擇 PNG
新手使用者通常會傾向選擇 PNG,因為它的相容性極高、支援透明度,而且不會像經過高度壓縮的 JPG 那樣產生模糊、方塊狀的雜訊。最後這一點對於含有小文字、線條圖、圖表、使用者介面擷圖,或任何一個模糊邊緣就會很明顯的內容特別重要。當您還不確定下游工具在高倍率顯示時是否會受到 JPG 雜訊影響時,PNG 也是一個安全的預設選擇。
兩個實用的習慣能幫助新手獲得更好的結果。第一,先從預設縮放等級開始,只有在結果確實需要更多像素時(例如您打算放大檢視圖表)再提高。第二,把渲染出來的影像視為單向操作:請把原始 PDF 與 PNG 一起保留,這樣之後才能用不同的縮放等級重新渲染,不必再回頭找原始檔案。PNG 無法再以文字形式重新編輯,而且重新儲存 PNG 也無法還原渲染器一開始就沒有繪製出來的細節。
您的第一次 PDF 轉 PNG 轉換
在瀏覽器中開啟 PDF To PNG 工具,然後依照下列步驟操作。整個工作會在目前的分頁中執行,因此關閉分頁或開始新的轉換,都會取消進行中的作業。
- 點選檔案選擇器,選擇一個 25 MiB 或以下的 PDF。加密、損壞或超過大小的檔案會在開始渲染前就被拒絕。
- 從下拉選單中選擇渲染縮放等級。對大多數簡報和報告來說,預設值就夠用;只有在需要額外像素以利放大或列印時再提高。
- 點選 Convert to PNG。工具會載入 PDF.js,檢查每個預計的頁面視埠,如果任何頁面的單邊超過 12,000 像素、超過 40 百萬像素,或所有預計輸出的總和超過 100 百萬像素,就會提前拒絕執行這項工作。
- 等待每個頁面渲染到 canvas 並編碼為 image/png。進度會逐頁顯示。
- 檢視每個完成的頁面,確認顯示的寬度和高度與您預期一致,然後點選每頁的下載按鈕。檔案會經過零填補,以便依 PDF 順序排序。
如果您在渲染後選擇不同的檔案或變更縮放等級,先前的結果會自動清除,這樣顯示的設定就不會與您已下載的影像悄悄不一致。選擇其他檔案或重新開始,也會取消先前的作業,並從記憶體中釋放 canvas 與暫時性的物件 URL。
在按下轉換按鈕前,您應該知道的上限
每位新手在第二或第三次嘗試時至少會撞到其中一項上限,所以值得事先了解。這個工具會拒絕任何超過 25 MiB 的 PDF,以及任何超過 40 頁的文件。在通過篩選的文件中,它會以您選擇的縮放等級預先檢查每個預計的頁面,如果任何單一頁面的單邊超過 12,000 像素、單一頁面超過 40 百萬像素,或所有預計頁面的總和會超過 100 百萬像素,就會拒絕開始。這些限制的存在,是為了避免單一分頁悄悄佔用數 GB 的影像記憶體。
一個簡單的經驗法則:縮放等級加倍,大致會讓每個頁面的像素面積和檔案大小變成四倍。因此,一個對 10 頁報告而言游刃有餘的縮放等級,可能會在毫無預警的情況下把 30 頁的手冊推過 100 百萬像素的上限。如果您的第一次嘗試被拒絕,幾乎總是縮小縮放等級,而不是換成更小的 PDF。一旦確認尺寸符合需求,您隨時可以之後再用更高的縮放等級重新渲染同一個檔案。
轉換時您會失去什麼,又會保留什麼
PNG 會保留每個頁面的可見外觀,包括字型形狀、顏色、透明度,以及渲染器繪製到 canvas 上的任何向量圖形。PNG 同時使用無失真壓縮,因此儲存的檔案會包含渲染器產生的每一個像素,不會再有進一步的品質減損。您失去的是這些像素背後的結構化圖層。可選取的文字將變得無法選取;超連結變成普通的繪製像素;表單欄位會被壓平到影像中,變得不再具有互動性;向量幾何會被所選縮放等級下的像素網格取代;而標題、作者、建立日期等任何文件中繼資料則會被完全捨棄。
提高縮放等級無法重新建立低解析度來源中本來就缺少的資訊。一張以 150 DPI 擷取下來的掃描頁面,無法只靠提高縮放等級就變回 600 DPI 的原稿;渲染器只是會產生一張更大、更模糊、同樣缺少細節的影像。如果您經常需要從較長的文件中只取出幾頁,新手專用的頁面萃取指南 會逐步說明如何先取出頁面,再以您想要的任何縮放等級渲染較小的結果。
PNG、JPG、還是長條圖?選擇正確的格式
PNG 並不永遠是新手最正確的選擇。下表比較了本工具組中 PDF 頁面可用的三種影像輸出,協助您依目的選擇合適的格式,而不是把所有工作都預設成 PNG。
| 格式 | 壓縮方式 | 最適合 | 注意事項 |
|---|---|---|---|
| PNG | 無失真 | 文字密集的頁面、圖表、UI 擷圖、線條圖 | 在相同頁數下,檔案比 JPG 大 |
| JPG | 有失真 | 照片、影像密集的簡報、較小的檔案大小 | 文字與細線附近會出現模糊邊緣與方塊狀雜訊 |
| 長條圖 | 無失真 PNG 堆疊 | 一張高聳的 PNG,依序包含所有頁面 | 單一檔案非常高聳,難以在標準紙張上列印 |
當您需要無失真的頁面影像,或需要清晰銳利的文字和圖形時,請使用 PDF To PNG。當您希望檔案較小的有失真影像,而頁面又以照片居多時,請改用 PDF to JPG Converter。當所有頁面都該合成為同一張高聳的 PNG 時(例如用於可捲動的社群貼文或拼接的螢幕擷圖),請使用 PDF to Long Image。這些操作都不會修改來源 PDF,因此您可以用不同的縮放等級或不同的格式渲染同一份文件,完全不必動到原始檔案。
相關閱讀:免費將 PNG 轉成 PDF,無需註冊。