從 PDF 中刪除某種顏色的所有實例

從 PDF 中刪除某種顏色的所有實例

我是一名學生,我有一個 4 頁的 PDF 樣本測試文件。試題答案用藍色筆寫在文件上;文件中唯一的其他顏色是黑色(文字問題)和白色(PDF 背景)。

有沒有一種免費、簡單的方法可以從文件中刪除所有藍色實例?我認為 Photoshop 中的某些功能可能有用,但遺憾的是我現在無法使用任何影像編輯軟體。

答案1

我能夠使用 Imagemagick 命令列工具執行類似的操作,基於另一個答案

此範例轉換 input.pdf 的前四頁,將兩種顏色 RBG 十六進位變更c000004472c4白色,並使用 1% 的「模糊因子」。我使用 gimp 螢幕截圖導入來檢查十六進位顏色。

convert -density 300 +antialias 'input.pdf[0-3]' \
        -fuzz 1% -fill white -opaque '#c00000' \
        -fuzz 1% -fill white -opaque '#4472c4' \
        output.pdf

您可能需要啟用 PDF 轉換第一的。

此解決方案的問題在於它將每個頁面轉換為輸出 PDF 中的圖像。我只需要這樣做,以便列印文檔,所以這對我來說不是問題。

+antialias選項關閉抗鋸齒功能。如果沒有這個,被刪除的文字的模糊邊框仍然可見。

答案2

  1. 將 PDF 轉換為 HTML。https://cloudconvert.com/pdf-to-html
  2. 在 Web 瀏覽器中開啟 HTML 檔案。
  3. 打開檢查元素。
  4. 按一下「選擇頁面中的元素進行檢查」圖示。
  5. 點擊一些紅色文字並找到負責的 CSS 類color: red;
  6. 添加display: none;到同一個類別以隱藏它。
  7. 列印頁面並將其另存為 PDF。
  8. 瞧! ✨

除非您勾選“列印為圖像”,否則您的向量文字仍保留在新 PDF 中。

相關內容