將 PDF 一次轉換成多個 PNG 檔案的意思是,在單次以瀏覽器為基礎的操作中,將一份 PDF 的每一頁(最多 40 頁、25 MiB)分別渲染成可獨立下載的 PNG 圖片,而 PDF to PNG 工具正是在不上傳任何檔案的情況下完成這項工作。您選取一份 PDF、挑選一個渲染比例,然後點擊 Convert to PNG;接著工具會為每個預定頁面產生一個無損 PNG、顯示每個渲染頁面的實際寬度與高度,並為每張圖片提供下載連結。因為解析、渲染、編碼與下載連結都是在目前的分頁中產生,沒有任何資料會離開您的裝置,而這批 PNG 會留在您原本儲存原始檔案的位置。這種逐頁處理的方式,正是大多數讀者在搜尋批次 PDF 轉圖片時真正想要的功能:他們持有一份來源文件,並想要一組對應的圖片,而不是一張合併的圖片。以下的章節會逐步說明確切的操作步驟、決定 PDF 是否能批次處理的上限、如何依據使用方式調整輸出尺寸,以及檔名的排序方式以確保下載順序正確。

pdf to png multiple files at once
一次將 PDF 轉換成多個 PNG 檔案

「PDF 一次轉成多個 PNG 檔案」實際上代表什麼

當人們說想要一次把 PDF 轉成多個 PNG 檔案時,通常意味著輸入一份 PDF、輸出多張 PNG 圖片,而不是將多份輸入的 PDF 合併成一張圖片。PDF To PNG 工具採用完全相同的流程:選定 PDF 中每個可見的頁面會在同一次批次中成為個別的 PNG 檔案,而每個 PNG 都是各自提供下載,而不是拼接成一張長條圖片。「多個」這個詞指的是輸出,每頁一個,而輸入則是您裝置上已有且掌控的單一本機 PDF。

這很重要,因為它會影響您規劃工作的方式。您不是在「合併多份 PDF」的工作流程與「萃取內嵌圖片」的工作流程之間做選擇。您是在選擇如何將單一文件光柵化,使它的頁面成為排序過的一組獨立圖片。工具中的每項限制、每個檔名與每項預檢查,都是圍繞著「一份 PDF 轉成多個 PNG」這個形狀設計的,事前理解這個形狀能避免對批次內容產生意外。

如何一次將 PDF 轉成多個 PNG 檔案

完整的批次轉換在同個分頁中需要執行五個具體動作。依序執行這些動作,所產生的 PNG 組合將會反映您所選的比例與來源檔案。

  1. 選取一份不超過 25 MiB 的本機 PDF。加密的、損壞的以及超出限制的檔案會在任何渲染開始之前,以可見的錯誤訊息被拒絕,因此這是批次必須通過的第一道關卡。
  2. 挑選輸出比例。比例控制批次中每個頁面的像素尺寸。較大的數值會產生較密集的光柵圖,在縮放時看起來較銳利,但會等比例增加記憶體與檔案大小。
  3. 點擊 Convert to PNG。會取用專屬的 PDF.js worker,將每個預定頁面的視口依據尺寸與像素上限進行預檢,並將每個通過審核的頁面渲染到畫布上,以明確的 image/png 格式編碼。
  4. 檢查每個頁面的寬度與高度。頁面完成後,工具會在其縮圖旁顯示精確的像素尺寸。這是在下載任何檔案之前,確認批次是否符合預期的關鍵時刻。
  5. 下載個別的 PNG 檔案。每個渲染完成的頁面都會有自己的下載按鈕。檔案回傳時會以零填補並命名,以便依照來源 PDF 的順序排序,直接放入資料夾而無需重新命名。

決定 PDF 能否批次處理的上限

有數個相互影響的上限決定一份 PDF 能否在一次批次中處理,這些上限都會在任何頁面編碼之前進行檢查。下表列出每項上限及其保護的項目。

上限數值保護的項目
輸入 PDF 大小25 MiB目前分頁中的解析時間與瀏覽器記憶體
每份 PDF 的頁數40總工作量與整體像素預算
每頁像素邊長單邊 12,000 px每頁的單一畫布配置
每頁百萬像素40 MP畫布與 PNG 編碼的餘裕
整體工作百萬像素所有預定頁面合計 100 MP整個批次一次所使用的記憶體

如果您的 PDF 超過上述任何上限,轉換器會以可見的錯誤訊息拒絕該檔案,而不是部分渲染。加密的 PDF、損壞的交叉引用表與不支援的內容都會以同樣方式遭到拒絕。該工具不會繞過密碼、不會修復損壞、不會驗證簽章,也不會移除惡意程式,因此請保留原始檔案,並在依賴該批次之前檢視重要的頁面。

選擇其他檔案或調整比例會清除先前的結果,因此螢幕上所顯示的上限永遠會對應到產生當前可見 PNG 的工作。開始新的渲染會取消先前的作業,並釋放其畫布、工作與暫存的下載連結,如此可避免記憶體在多次批次之間累積。

為批次選擇適當的比例

批次中每個頁面都會以相同的比例進行光柵化,因此這項選擇是全域性的。較大的數值會在每頁產生更多像素,在您放大或列印時能提升可讀性,但像素面積會同時隨寬度與高度成長,因此記憶體與檔案大小增加的幅度會高於比例數字所示。如果您的來源 PDF 是在普通解析度下掃描的,提高比例並無法還原原本未擷取到的資訊。

若您處理的是文字密集的頁面、線稿或打算放大的 UI 截圖,建議選擇較高的比例,並預期會產生相應較大的 PNG 檔案。若您只需要以縮圖大小閱讀頁面,較低的比例可產生較小的檔案,更便於電子郵件傳送或封存。您可以在 PDF to PNG 適當比例指南 中找到更深入的說明,其中介紹如何依據後續使用方式挑選數值。

請記住 PNG 是無損的,因此提高比例並不會產生 JPEG 類型的瑕疵,但也無法增添頁面原本沒有的細節。頁面會以選定的比例進行光柵化,字型與色彩由瀏覽器的渲染器處理,提高比例只是為 PDF.js 已解讀的相同指令建立更密集的光柵表示。

批次頁面圖片該選 PNG 還是 JPG

兩種格式都能在單一批次中將每頁 PDF 渲染成個別檔案,但權衡取捨有所不同。PNG 使用無損壓縮,JPG 使用有損壓縮,檔案較小。下表彙整哪種格式適合哪種多檔案工作流程。

格式最適合壓縮方式典型批次大小
PNG圖表、線稿、UI 截圖、細小文字無損檔案較大,任何縮放下皆為像素精確
JPG照片類頁面、影像密集的文件可調整品質的有損壓縮檔案較小,品質有輕微取捨

如果您要轉換投影片、發票、掃描合約或任何需要保持銳利的細小文字與細線的頁面,PNG 是較安全的批次格式。如果您要轉換一份 200 頁的產品照片型錄,且希望檔案總和盡可能小,JPG 通常能在仍保持良好螢幕視覺效果的品質設定下,產生明顯較小的批次。這兩個工具共用相同的瀏覽器端渲染器,因此在兩者間切換並不會改變頁面的呈現方式,只會改變下載時的位元組編碼方式。

下載的 PNG 檔案如何命名與排序

批次回傳時是一組個別的檔案,命名規則的設計是讓下載順序與來源 PDF 保持一致。輸出名稱會先移除來源檔名中既有的 .pdf 副檔名,接著替換掉桌面檔名中常見的不安全字元,再加上零填補的頁碼。一份名為 Quarterly-Report.pdf 且有 12 頁的文件會變成 Quarterly-Report_01.png、Quarterly-Report_02.png 等等,直接放入資料夾時即為正確順序,無需重新命名。

由於每個 PNG 都是透過各自的下載按鈕提供,而不是以 ZIP 壓縮檔打包,所以您也能只挑選需要的頁面。如果您只需要第 3、7、11 頁,仍然必須先渲染整個批次,但儲存時可以略過其他頁面。明確的 image/png 編碼讓每個檔案能在任何影像檢視器中開啟、乾淨地貼入文件,或是上傳到需要點陣輸入的平台。

若想更深入了解產生每頁的渲染管線,請參考 瀏覽器中 PDF 頁面渲染的運作方式,其中會追蹤一個頁面從 PDF.js 解讀的指令一路到被編碼為 PNG 的畫布像素緩衝區的過程。

批次下載完成後,請保留原始的 PDF 作為唯一真實來源。PNG 是可見頁面的光柵快照,並不會保留可編輯的文字、即時連結、表單欄位、向量幾何、圖層,或是 PDF 內部圖片的原始壓縮。這正是它們作為平面圖片的實用之處,也正是原始檔案應保留以供未來編輯的原因。