FreePDF logoFreePDF

從 PDF 擷取圖片:要的是圖,不是整頁截圖

由 FreePDF 團隊撰寫 ·

供應商寄來一份 40 頁的產品型錄,你只要裡面的產品照。一張張截圖會掉解析度,把 PDF 轉成 JPG 又只會拿到整頁、文字也印在上面。你真正要的是圖片本身——當初有人把它拉進文件、再匯出成 PDF 之前的那些圖檔。

擷取圖片不等於把頁面轉成圖片

這是兩件事,只是工具名稱聽起來很像,所以先講清楚你需要哪一個。

  • PDF 轉 JPG:把每一頁整個算成一張圖。文字、照片、頁碼全在裡面,解析度你自己決定。
  • 擷取圖片:伸進檔案內部,把嵌入的圖片一張張取出來,各存成一個檔,解析度就是它當初被存進去的那個。

匯出過程不做任何重新編碼。一張 3000×2000 的照片出來還是 3000×2000,就算它在版面上被縮成小圖也一樣——PDF 存的是完整圖片,只是顯示得小。這常常是個驚喜:圖比你在頁面上看到的大得多。

ZIP 裡會有什麼

全部圖片打包成一個 ZIP,免得你按 60 次下載。每個檔案依來源頁命名、依出現順序編號,所以 page7_23_Im4.png 就是第 7 頁上的第 4 個圖片物件。資料夾按名稱排序,圖片順序就跟閱讀順序一致,很容易對回原文。

格式是 PDF 裡存的原格式,通常是 PNG 或 JPG。檔案數可能比你以為的多:頁面底圖、每頁頁首重複的 logo、被存成 2 像素圖片的細線。心裡有底,掃一眼刪掉就好,別預設每個檔案都是照片。

有些圖就是取不出來

工具只找點陣圖,也就是由像素組成的那種。頁面上有些看起來像圖的東西,其實不是這樣存的:

  • 用向量畫的 logo、圖示和圖表。 從 Illustrator 匯出、或報表軟體產生的圖表,往往是一組繪圖指令,不是圖片。檔案裡沒有圖片物件可取,工具會直接告訴你一張都沒找到。
  • 被切成長條的照片。 有些排版軟體寫 PDF 時會把大圖橫切成好幾條。你拿到的就是這些長條,順序是對的,但得自己拼回去。
  • 在版面裡裁切過的圖。 裁切只是一道顯示指令,所以你拿回的是完整原圖,包含頁面上被遮住的部分。

遇到第一類,改成算整頁再裁。原始解析度是沒了,但 300 DPI 的整頁輸出,放進簡報或文件裡夠清楚。

掃描檔是另一回事

如果這份 PDF 是掃描器或手機掃描 App 產生的,那每一頁本身就是一張大圖。擷取出來的正是這個:一頁一張照片,就是掃描件本身,解析度就是當初掃的那個。想把別人合併進一份文件裡的原始掃描檔拿回來,這非常好用;想單獨挖出頁面上印的某張插圖,那就沒用了。要插圖的話,把整頁的圖取出來自己裁。

常見問題

擷取出來的圖會比 PDF 裡的畫質差嗎?

不會。嵌入的圖片資料是原樣複製出來的,不重新儲存,也就沒有第二輪壓縮。如果做文件時那張照片已經被壓到 72 DPI,你拿回的就是 72 DPI。擷取不會讓它更糟,但也變不出 PDF 裡本來就沒有的細節。

可以只取某一頁的圖嗎?

沒辦法一步到位,但兩步就行:先把那一頁單獨擷取成一個 PDF,再對它做圖片擷取。文件很長時,這通常比在塞滿頁首和細線的 ZIP 裡翻找快得多,檔名也乾淨。

相關免費工具