PDFから特定の色のインスタンスをすべて削除する

PDFから特定の色のインスタンスをすべて削除する

私は学生で、サンプル テストの 4 ページの PDF ドキュメントを持っています。テストの質問に対する回答はドキュメントに青いペンで書かれており、ドキュメント内の他の色は黒 (テキストの質問) と白 (PDF の背景) のみです。

文書から青色の部分をすべて削除する無料かつ簡単な方法はありますか? Photoshop で何かできるかもしれないと思ったのですが、残念ながら現在は画像編集ソフトウェアにアクセスできません。

答え1

Imagemagickコマンドラインツールを使って、次のようなことを実行できました。別の答え

この例では、input.pdf の最初の 4 ページを、2 つの色 (RBG 16 進数c000004472c4白) を 1% の「ファズ係数」で変換します。16 進数の色を確認するために、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 に保存されます。

関連情報