從 PDF 擷取相容點陣圖片並輸出為 PNG
PDFGem 會擷取相容的點陣圖片,並重新輸出為新的 PNG 檔案。它不會逐位元組還原內嵌的 JPEG、PNG 或其他來源檔案,也不保證找到頁面上的每個視覺元素。
若要取得 PDF 以相容圖片物件儲存的照片或 bitmap 圖形,可使用擷取圖片。若需要包含文字與向量的完整頁面圖片,請使用 PDF 轉 PNG。
圖片擷取如何運作
- 開啟擷取圖片,選擇一個不超過 100 MB 的 PDF。
- 瀏覽器掃描每頁繪圖操作,尋找相容 XObject 與行內圖片。
- 支援的像素資料會被解碼,並以儲存的寬度與高度畫到 canvas。
- 系統建立新的 PNG;預覽顯示像素尺寸與發現物件的頁碼。
- 逐張下載,或在有多張圖片時下載 ZIP。
處理完全在瀏覽器本機進行,PDF 不會為了擷取而傳送到 PDFGem。不過文件、解碼像素、預覽、PNG 與 ZIP 仍可能同時占用裝置記憶體。
工具能找到與無法找到的內容
擷取器針對相容的點陣資料,例如以獨立圖片物件儲存的照片、螢幕截圖、掃描圖或標誌,也能處理部分直接位於繪圖指令中的行內圖片。
看得到的元素不一定是獨立點陣圖。圖表可能由向量線條與文字組成,標誌可能是路徑,背景也可能結合多個物件、遮罩與透明度。這些結構不一定能成為單一下載檔。
小於 10×10 像素及不支援或無法解碼的物件會被略過。結果為零代表沒有擷取到相容圖片,不代表頁面完全沒有視覺內容。
儲存尺寸不等於「原始檔案」
預覽顯示解碼物件的寬度與高度,新 PNG 也使用這些尺寸。這不是 DPI 保證,也無法說明圖片在頁面中的實際顯示尺寸。
PDFGem 不會複製原始壓縮 stream,而是解碼像素後,透過瀏覽器 canvas 編碼新的 PNG。原始檔名、JPEG 壓縮、metadata、色彩描述檔與檔案位元組不會保留。遮罩及其他渲染物件也可能保持分離。
擷取圖片或算繪完整頁面
- 擷取圖片:嘗試將相容點陣物件輸出為個別 PNG。
- PDF 轉 PNG:將包含文字、向量、背景與版面的完整可見頁面算繪為一張圖。
若合成圖形沒有出現,請用 PDF 轉 PNG 算繪該頁。只需要部分頁面時,可先用分割 PDF縮小文件,再進行擷取。
開啟擷取圖片,檢查實際預覽,並在確認結果前保留原始 PDF。
常見問題
PDFGem 可以擷取哪些圖片?
工具會在每頁的繪圖操作中尋找相容的點陣圖片 XObject 與部分行內圖片。它不會把向量路徑、文字或每種視覺合成都轉成獨立圖片。
下載的 PNG 是原始內嵌檔案嗎?
不是。PDFGem 會解碼相容像素,依儲存尺寸畫到 canvas,再建立新的 PNG。原始 stream、檔名、壓縮、metadata、色彩描述檔與相同位元組不會被還原。
工具會找到所有看得到的圖片嗎?
不一定。小於 10×10 像素或無法以支援格式解碼的物件會被略過。向量、遮罩、圖層組合、背景及不支援的 PDF 結構可能不會成為獨立結果。
可以個別下載或下載 ZIP 嗎?
可以。每個結果都有個別下載按鈕。找到多張圖片時,主按鈕會建立 ZIP;只有一張時則直接下載該 PNG。
大型 PDF 有哪些限制?
輸入檔案上限為 100 MB。掃描、解碼像素、預覽與建立 ZIP 都會使用瀏覽器記憶體;大型或圖片很多的 PDF 可能在資源有限的裝置上失敗。