在 Adobe Acrobat Pro 中刪除 PDF 圖片是從 Edit PDF 面板進行的,您在此選擇已放置的圖片並選擇 Delete;以瀏覽器為基礎的 Remove Images from PDF 工具則在單次本機處理中將相同的概念套用至每個符合資格的內嵌 JPG。Adobe 的桌面產品有文件說明如何逐一點選來旋轉、移動和刪除個別圖片,但當文件每頁都有數十張照片或掃描檔時,單一圖片的工作流程會很慢。一個完全在您瀏覽器中執行的無上傳工具,可以將每個符合資格的內嵌 JPG 替換為 1 乘 1 的白色 JPEG,同時保持頁面繪圖指令及其資源參考不變,因此檔案仍保持有效,文件的其他部分 — 文字、連結、頁面幾何、向量內容 — 維持不變。本文將逐步說明兩種方法:Acrobat Pro 內部用於單次刪除的快速 Edit PDF 流程,以及一種無需將檔案傳送到伺服器即可一次處理所有符合資格圖片的本機瀏覽器方法。

Adobe Acrobat Pro 為刪除圖片提供了什麼功能
Acrobat Pro 的 Adobe 說明頁面將圖片刪除描述為 Edit PDF 工作區內的點選動作。您開啟檔案,切換至 Edit 模式,點選圖片以選取它,然後拖曳控制點調整大小、從上下文選單旋轉、使用裁剪控制點裁剪,或選擇 Delete 以從頁面中移除圖片。同一面板也允許您移動或替換圖片。變更僅適用於您點選的單一物件,這對於一兩張圖片來說很快,但對於包含許多內嵌照片或掃描檔的文件,則需要重複點選和儲存。
Acrobat Pro 能處理大多數的圖片編碼,因為它是一個完整的 PDF 編輯器。CMYK JPEG、JPX (JPEG 2000)、JBIG2、具有柔邊遮罩的圖片,以及索引色圖片在 Delete 動作期間皆正常運作,因為 Acrobat 只是從頁面中移除圖片物件。以下所述的瀏覽器替代方案範圍較窄:它僅處理特定的內嵌 JPG 子集,若任何單一圖片落在該子集之外,則會拒絕整個檔案。
兩種方法都會保留頁面的其他部分。Acrobat Pro 的 Delete 會保留檔案編輯頁面上的文字、連結、表單欄位和其他向量內容;本機瀏覽器工具則保留原始資源參考,僅替換影像流線,這對於將圖片作為獨立 XObjects 放置的一般頁面具有相同的效果。
為何本機瀏覽器工具可取代 Acrobat Pro 的圖片步驟
在以下三種情況下,僅為了移除幾張圖片而開啟 Acrobat Pro 比任務本身還要麻煩:您所使用的機器上沒有付費授權、該 PDF 位於不允許安裝桌面軟體的裝置上,或該文件包含數十張格式相同的內嵌 JPG,並逐一點選會花費很長時間。一種僅透過瀏覽器、單次處理所有符合資格內嵌圖片的方法可涵蓋這三種情況,而不會改變螢幕上的最終結果。
Remove Images from PDF 工具正是為這個確切任務而設計。它在本機執行:您從裝置中選擇一個不超過 25 MB 的 PDF,工具會枚舉檔案內每個間接圖片 XObject,並根據嚴格的相容性規則檢查每一個。如果每張圖片皆通過檢查,工具會在瀏覽器中產生一個微小的 1 乘 1 白色 JPEG,並將其作為 PDFRawStream 指派給每個現有參考,然後儲存一個新 PDF,該 PDF 可在網站上其他 PDF 工具所用的相同檢視器中順利開啟。任何檔案都未上傳至伺服器。
兩個設計選擇使輸出比天真的「移除圖片 XObjects」方法更安全。首先,工具不會刪除頁面資源名稱,因為移除物件名稱而留下頁面繪圖指令可能會產生某些檢視器拒絕開啟的損壞 PDF。其次,工具並非產生部分檔案,而是若即使一張圖片使用支援子集外的編碼,則拒絕整個工作。您永遠不會下載到手動軟體上顯示圖片已移除、但複雜圖片卻被悄悄留在原處的 PDF。
如何在本機工具中從 PDF 刪除圖片
在單一瀏覽器分頁中執行整個工作。無需安裝、無需帳號、無需上傳。
- 在瀏覽器中開啟 Remove Images from PDF 頁面,並從裝置中選擇一個不超過 25 MB 的本機 PDF。
- 點選 Remove eligible images 以啟動全有或全無的相容性檢查。該工具會在決定是否產生輸出之前,先檢查檔案中的每個間接圖片 XObject。
- 如果檢查通過,工具會產生一個瀏覽器本機的 1 乘 1 白色 JPEG,在保留原始資源參考的同時,將每個符合資格的影像流線替換為該 JPEG,並將結果作為新的 PDF 儲存到您的裝置上。
- 然後,該工具會使用與寫入時相同的 PDF 編輯器函式庫,以及瀏覽器的 PDF 檢視器重新開啟已儲存的 PDF,以確認頁數和圖片物件計數與來源相符。
- 逐頁捲動檢查新的 PDF。確認文字、連結、頁面幾何和非圖片向量內容看起來相同,且圖片區域現在為空白。
- 僅在檢查確認白色替換適合您的使用情境後,再下載新的 PDF。
如果您偏好使用 Acrobat Pro 處理單一圖片,桌面應用程式中的對等順序為:開啟 PDF、從右側面板選擇 Edit PDF、點選圖片以選取它、從上下文選單中選擇 Delete,然後儲存檔案。對您要移除的每張其他圖片重複此操作,然後再儲存一次。
什麼保持不變與什麼會改變
下表針對同一任務比較兩種方法:在保持文件其他部分不變的情況下,移除多頁 PDF 中每個符合資格的內嵌圖片。
| 面向 | Acrobat Pro Edit PDF | Remove Images from PDF (瀏覽器) |
|---|---|---|
| 執行位置 | 桌面應用程式 | 瀏覽器分頁,完全本機 |
| 檔案上傳 | 本機檔案不需要 | 無 — 檔案保留在您的裝置上 |
| 處理粒度 | 一次一張圖片 | 單次處理所有符合資格的圖片 |
| 接受的圖片編碼 | 大多數 PDF 圖片類型 | 僅無遮罩 8 位元 DCTDecode DeviceRGB 或 DeviceGray JPEG |
| 對不支援圖片的行為 | 編輯您選取的內容;忽略其餘部分 | 拒絕整個檔案,不儲存輸出 |
| 文字、連結、表單欄位、向量 | 在編輯頁面上保留 | 在整個文件中保留 |
| 頁面幾何 | 保留 | 保留 |
| 法律等級的遮蔽 | 否 | 否 — 僅白色替換 |
| 加密或已簽署的 PDF | 由 Acrobat 自身的驗證流程處理 | 可能會被拒絕;工具不會繞過密碼或簽章 |
值得了解的限制和邊緣情況
預先了解瀏覽器工具將接受哪些圖片可避免失敗的執行。下表顯示哪些內嵌圖片類型會通過相容性檢查,哪些會觸發全有或全無的拒絕。
| 內嵌圖片類型 | 工具是否接受? |
|---|---|
| 無遮罩 8 位元 DCTDecode JPEG、DeviceRGB、無 DecodeParms | 是 — 替換為 1 乘 1 白色 JPEG |
| 無遮罩 8 位元 DCTDecode JPEG、DeviceGray、無 DecodeParms | 是 — 替換為 1 乘 1 白色 JPEG |
| 具有柔邊遮罩或模板遮罩的 JPEG | 否 — 整個檔案被拒絕 |
| CMYK JPEG | 否 — 整個檔案被拒絕 |
| JPXDecode (JPEG 2000) | 否 — 整個檔案被拒絕 |
| JBIG2 | 否 — 整個檔案被拒絕 |
| LZW 或 FlateDecode (例如 PNG 樣式的流線) | 否 — 整個檔案被拒絕 |
| 索引色圖片 | 否 — 整個檔案被拒絕 |
| 行內圖片 (在內容串流中,而非作為 XObjects) | 此版本未聲明可移除 |
| 加密、格式錯誤或已簽署的 PDF | 可能會被拒絕;工具不會繞過密碼或簽章 |
由於替換為 1 乘 1 白色 JPEG,可見的結果是在符合資格的圖片原本所在位置出現一個小白色方塊,除非其他頁面內容覆蓋該區域。在來源圖片上繪製的任何內容 — 註解方塊、表單欄位、向量形狀 — 皆保持不變,因此圖片周圍的頁面版面配置得以保留。此工具不會清除原始文件詮釋資料、XMP 歷史記錄及任何無法存取的前次修訂版本;若這些對您的工作流程很重要,請改用專用的遮蔽程序。
如需更深入了解本機 Acrobat 方法的逐步說明及應注意的事項,如何在本機使用 Acrobat 從 PDF 移除圖片 指南以稍微不同的順序涵蓋了相同的概念。
就底層機制而言,該工具的影像流線替換使用 pdf-lib 的原始碼 中定義的 PDFRawStream 物件,而驗證步驟則依賴與該網站其他轉換工具用於呈現輸出相同的 PDF.js 檢視器。
請保留來源 PDF,直到您檢查完輸出的每一頁。白色替換是一種視覺上的空白,並非保證的隱私等級抹除,因此對於法律、安全或個人資料工作流程,請在分享前使用專用工具執行適當的遮蔽程序。
如果您正在權衡各種選項,在 Android 上無需應用程式即可從 PDF 刪除頁面 詳細介紹了這方面的內容。