BrowserDevTools

PDF → PNG / JPEG 轉換器

拖入一個或多個 PDF,選好頁面與解析度,把圖片拿回來——每頁一個檔案,或打包成單一 ZIP。算繪在你的分頁內以 pdf.js 完成,因此文件永遠不會被上傳。

PDF 檔案

把 PDF 拖到這裡,或

選擇或拖入 PDF 檔案就能開始——不會上傳任何東西。

加入 PDF 就能看到會匯出什麼。

pdf.js 是隨需取得並在這個分頁內執行;你的檔案永遠不會被上傳。產出是柵格圖片,因此文字不再能選取。

圖片

選擇或拖入 PDF 檔案就能開始——不會上傳任何東西。

為什麼要在自己的分頁裡算繪 PDF

搜尋「pdf to jpg」,頁面最上方是一整面要求上傳的方塊:iLovePDF、Adobe、PDF24 等等,全都得先把檔案放到他們的伺服器,才給你第一頁。對薪資單、合約、證件掃描或內部報告來說,這是真正的決定,不是形式——而免費方案還會加上浮水印、頁數上限或排隊。

這個頁面做的是同一件事,只是不用上傳。pdf.js——Firefox PDF 檢視器背後的算繪引擎——在你的分頁內執行,把每一頁畫到畫布上,然後交給你 PNG 或 JPEG 檔。真正有差別的不是轉換本身,而是圍繞它的控制權:

不上傳、也沒有分享連結:PDF 以 File API 讀取、在你的分頁內用畫布算繪,再以本機的 ZIP 寫入器打包。算繪引擎本身是隨需載入,因此在你真的拖入檔案之前,頁面都保持輕量。兩個誠實的限制:產出是柵格圖片,因此文字不再能選取(這正是「轉成圖片」的意思);而超高 DPI 的極大頁面可能超出瀏覽器畫布能配置的範圍——遇到這種情況,你會拿到確切的頁碼與像素尺寸,而不是一個莫名其妙的失敗。

常見問題

我的 PDF 會被上傳嗎?
不會。檔案以 File API 讀取,並由 pdf.js 在你的瀏覽器分頁內算繪;沒有接受文件的後端端點,也不會有任何副本被儲存。你可以在 Network 面板自行確認——算繪時不會發出任何請求。
我該選哪個 DPI?
72 DPI 重現 PDF 自己的單位(檔案小、螢幕尺寸),150 DPI 是閱讀與分享的甜蜜點,300 DPI 則是印刷等級。DPI 加倍會讓像素變成四倍,因此一張 300 DPI 的 A4 頁面約為 8.7 百萬像素——工具會在算繪前顯示確切尺寸。
為什麼有一頁算繪失敗?
瀏覽器對單一畫布的上限約為每邊 16384 px,總面積則取決於記憶體。在 300 DPI 下,極大的頁面(A0 海報、工程圖)就可能超出。工具會先算出像素尺寸,並回報是哪一頁與實際數字,而不是悄悄跳過——請降低該頁的 DPI,或把檔案拆開。
我還能在圖片裡選取文字嗎?
不行——PNG 與 JPEG 是柵格格式,文字會變成像素。如果你需要可搜尋的文件,你要的是 OCR 而不是柵格化,而這個工具刻意不假裝它做得到。
受密碼保護的 PDF 呢?
可以用:在欄位輸入密碼,pdf.js 會在本機解密。密碼錯誤會被明確回報,而不是默默失敗,而且密碼永遠不會被儲存或傳送。