🖼️
免費PDF 轉圖片(JPG、PNG、WebP)
將 PDF 每頁按您選擇的解析度轉為 JPG、PNG 或 WebP 圖片。可單獨下載每頁或打包為 ZIP 一次性下載。檔案不離開您的瀏覽器。
Sejda 的免費版每小時只能處理 3 個任務——這裡沒有每小時或每日限制。 · 已核實 2026年9月
將檔案拖放到此處或點選瀏覽
PDF · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
你可以一次拖放多個檔案
一次拖入多個 PDF 即可全部轉換:每個 PDF 在 ZIP 中有自己的資料夾。
你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。
工作原理
此工具完全在你的瀏覽器中將 PDF 頁面轉換為圖片,使用 PDF.js(pdfjs-dist)——Mozilla 的開源 PDF 渲染引擎——結合瀏覽器的 Canvas API 進行圖片編碼。你的檔案在本地讀取,絕不會傳送到伺服器。
- 1PDF.js 解析檔案pdfjs-dist 使用自己用 JavaScript 編寫的渲染器,直接從記憶體讀取 PDF 的二進位制結構——字型、向量圖形、嵌入圖片和頁面佈局指令。專用的 Web Worker(從 CDN 載入)在主執行緒之外處理繁重的解析工作,使頁面保持回應。
- 2每一頁渲染到畫布對於每個請求的頁面,PDF.js 計算按你選擇的 DPI 縮放的視口。PDF 預設座標空間為 72 DPI,因此 300 DPI 渲染使用 300/72 ≈ 4.17 倍的縮放係數,產生相應尺寸的畫布。PDF.js 使用 2D Canvas API 將所有頁面內容——文字、路徑、圖片——繪製到離屏 HTMLCanvasElement 中。
- 3Canvas 編碼為你選擇的格式渲染後,工具以目標 MIME 型別(image/png、image/jpeg 或 image/webp)和品質設定呼叫 canvas.toBlob()。這會將編碼交給瀏覽器自身的圖片編解碼器——即 Chrome、Firefox 或 Safari 原生使用的同一引擎——在記憶體中產生壓縮的圖片 Blob。
- 4單獨下載或打包為 ZIP 下載每個渲染好的頁面都會立即以物件 URL 提供預覽和單檔案下載。如果一次下載所有頁面,jszip 庫會在客戶端將記憶體中的 Blob 打包為 ZIP 壓縮檔,然後觸發一次下載——任何階段都沒有伺服器往返。
你的 PDF 透過 File API 直接從裝置讀入瀏覽器記憶體,絕不會上傳——所有渲染、編碼和打包都在你的瀏覽器標籤頁中本地進行。