關於「擷取 PDF 圖片」
顯示相片的 PDF,通常會把那張相片存成一個獨立的物件:以它自己的像素尺寸儲存一次,再依版面需要,以任何大小放到頁面上。這個工具會逐頁檢查,收集找到的每一張點陣圖並逐一儲存,所以你拿到的是圖片本身,而不是整個頁面的快照。
文件由 Mozilla 的 pdf.js 在你的瀏覽器中開啟。PDF 可以用好幾種編碼儲存圖片,包括一般的 JPEG、JPEG 2000,以及掃描文件常見的黑白 JBIG2 和 CCITT 傳真格式。pdf.js 會把這些全部解碼成一般的像素,再寫成 PNG(預設,無損)或 JPG。每個檔案都以 PDF 名稱、頁碼和圖片在該頁被找到的順序命名,例如 catalog-p4-2.png,整組檔案會打包成一個 ZIP 下載。
因為像素是先解碼再重新儲存,你拿到的並不是原本壓縮過的位元組。PNG 能完全重現這些像素,但常常比內嵌在 PDF 裡的原檔大;JPG 很精簡,但會把圖片再壓縮一次。
如何使用「擷取 PDF 圖片」
- 開啟 PDF把 PDF 拖到工具上,或用檔案選擇器選取。有密碼保護?請先在 <a href="/unlock-pdf/">PDF 解鎖</a>中解除鎖定再回來,這只有在你知道密碼時才辦得到。
- 選擇 PNG 或 JPG 及尺寸篩選PNG 會完整保留解碼後的像素,也是一開始的預設選項。檔案大小比較重要時,JPG 適合大張的相片。保持勾選「略過小圖(小於 32 px)」,就會略過小於 32 × 32 像素的圖片,例如項目符號、圖示和裝飾線。
- 下載圖片按「擷取圖片」,再用「全部下載(ZIP)」儲存。檔案依頁面順序排列,所以 report-p3-1.png 就是在第 3 頁找到的第一張圖;在好幾頁重複出現的圖片只會收錄一次。
常見使用情境
只剩 PDF 時找回相片
設計師離職了,原始的圖片資料夾也跟著不見,但共用磁碟上還有那份型錄 PDF。擷取功能能以檔案中儲存的解析度,把產品照和團隊照找回來。
從供應商型錄取得商品照
批發商寄來一份 120 頁的型錄,只有一個 PDF,沒有另外附上圖片檔。把圖片擷取出來,比一頁頁截圖好得多,尺寸篩選也能讓小小的項目符號不會混進結果裡。
從掃描文件取出頁面影像
許多掃描 App 產生的 PDF,只是每頁包著一張圖片。擷取後就能以原始的掃描解析度取回這些影像,不會經過頁面繪製時的重新取樣,可以直接在修圖軟體中拉正或清理。
擷取圖片 vs. 把頁面轉成圖片
| 問題 | 擷取圖片(這個工具) | 把頁面轉成圖片 |
|---|---|---|
| 輸出什麼 | 每張內嵌圖片各成一個檔案 | 每頁一張圖片,包含頁面上的所有內容 |
| 文字、向量圖表、版面 | 不包含 | 包含,但會壓平成像素 |
| 解析度 | PDF 為該圖片儲存的解析度 | 你選擇的 DPI |
| 在哪裡處理 | 就在這裡 | PDF 轉 PNG 或 PDF 轉 JPG |
為什麼 ZIP 裡少了某張圖
- 它是畫出來的,不是內嵌的。圖表、示意圖和許多 Logo 是向量形狀而不是像素,所以沒有可以擷取的圖片物件。請改用 PDF 轉 PNG 繪製頁面,再裁切出來。
- 它其實是文字。除非文件是掃描檔,否則文字永遠不會是圖片。要取得文字內容,請使用 PDF 轉文字。
- 它被尺寸篩選擋掉了。小於 32 × 32 像素的圖片預設會略過;需要小圖示時,請取消勾選「略過小圖(小於 32 px)」。
- 它是重複的。報告每一頁上的信頭 Logo 只會存成一個檔案,而不是每頁一個。
解析度、品質與檔案大小
擷取出的圖片帶有 PDF 中儲存的像素尺寸,這可能和它在頁面上看起來的大小不同。版面可能把一張大相片塞進小框裡,這時你拿到的細節會比頁面顯示的更多;被版面裁切的相片也可能完整出現,因為檔案常常保留整張圖片,只是把框外的部分隱藏起來。為螢幕瀏覽而匯出、或已經壓縮過的 PDF,可能只存了縮小的版本,從中無法還原原尺寸的原圖。
存成 PNG 的相片,常常會比在 PDF 裡大得多,因為 JPEG 資料流被解開成無損格式了。如果檔案大小比完全一致更重要,請把輸出改成 JPG。黑白掃描檔存成 PNG 通常還算小,因為它們大多是大片的純黑和純白區域。
限制與隱私
- 上鎖的文件需要先經過 PDF 解鎖。
- 圖片很多的長篇 PDF 取決於你裝置的記憶體;電腦處理起來會比手機輕鬆。
- 你擷取的任何內容,仍然受著作權保護。
在 Apple 裝置上需要 Safari 16.4 以上版本,其他裝置則需要最新的 Chrome、Edge 或 Firefox。PDF 和每一張擷取出的圖片都留在這個分頁內,永遠不會傳送出去;驗證指南說明了如何確認。