アップロードなし, 100%ローカル, アカウントなし

ハウツー

テキストが本当に消えるようにPDFを黒塗りする方法

PDFエディタで氏名や口座番号の上に黒い四角形を描くだけでは、多くの場合ページの上に図形を追加しているにすぎません。その図形を削除したり無視したりする別のリーダーで開けば、元のテキストは選択、コピー、検索が今でも可能です。本当の黒塗りとは、機密テキストが文書からまったく取り除かれることを意味します。このガイドでは、ページを画像に変換してピクセル上で直接機密部分を黒く塗りつぶし、そのうえで黒塗り済みの画像からPDFを再構築します。それぞれブラウザ内で動く3つのツールを連携させます。

手順

  1. PDFを画像に変換ツールを開いて文書を変換します。黒い四角形が圧縮アーティファクトではなくきれいで鮮明な縁になるよう、JPEGではなくPNGを選び、ページの手つかずの部分が読みやすいままになるよう300 DPIを選びます。各ページが別々の画像ファイルとしてダウンロードされます。
  2. 隠したいものが含まれるページごとに、画像を画像黒塗りツールで開き、機密テキストの上に四角形を描き、モードを黒塗りに設定します。黒塗りした画像をダウンロードします。必要なすべてのページで繰り返してください。黒塗りするものがないページはステップ1の出力のまま使えます。
  3. 黒塗り済みのページと手つかずのページの両方の画像を、元の順序で画像からPDFツールにドロップします。ツールは1ページに1画像を配置し、1つのPDFを再構築します。
  4. 再構築したPDFを変換してダウンロードします。開いてみて、黒塗りしたページでかつて見えていたテキストを選択または検索してみてください。ページは今やテキストではなく画像になっているため、選択できるものは何もありません。

PDFエディタの黒い四角形だけでは不十分なことが多い理由

多くのPDFエディタでは段落の上に不透明な図形を描いて黒塗りしたと呼ぶことができますが、その図形は通常ページの内容の上に載った別のオブジェクトであり、テキスト自体への変更ではありません。元の文字はその下にまだ存在している可能性があります。その範囲を選択したり、すべて選択を実行したり、別のビューアでファイルを開いたり、注釈を削除したりすると、隠れていたテキストが復活することがあります。特定のエディタが実際に下のテキストを削除するのか、単に上から塗っているだけなのかを一般のユーザーが確実に確認する方法はないため、より安全なアプローチは黒い四角形を描く前にテキスト層を完全に取り除くことです。

ラスタライズは黒塗りの前にテキスト層を取り除く

PDFを画像に変換ツールでPDFページを画像に変換すると、PDF.jsを通じてページをキャンバスに描画し、そのピクセルをPNGまたはJPEGファイルとして書き出します。その時点で、ページにはテキストオブジェクトがまったく残っていません。ただのピクセルの色の格子になります。画像黒塗りツールの黒塗りモードでその画像に黒い四角形を描くと、四角形の内側のピクセル値が単色の黒で上書きされ、以前そこにあったものは破棄されます。復元できるテキストは下にありません。ファイルのどこにもテキストがもう存在しないからです。

画像からPDFを再構築することで失うもの

画像からPDFツールでページを再構成すると、完全に画像でできた文書になります。それは黒塗りしたページにとっては狙い通りですが、含めるすべてのページに当てはまります。最終的なPDFのテキストは、隠すものが何もなかったページであっても、選択も検索もスクリーンリーダーによる読み上げもできません。画像は元のテキストベースのPDFよりも明らかに大きくなることも見込んでください。ベクター形式のテキストやフォントよりも画像のほうが場所を取るためです。元のPDFは非公開で保管し、ラスタライズして黒塗りしたコピーだけを必要な相手と共有してください。

このガイドで使うツール

よくある質問

PDFビューアで直接黒い四角形を描くと下のテキストは削除されますか?

それは完全にエディタ次第で、通常は簡単に確認する方法がありません。ファイルをフラット化またはエクスポートしたときに実際に覆われた内容を削除するツールもあれば、不透明な図形の下に元のテキストオブジェクトを残し、確認方法を知っている人なら誰でも復元できる状態にするツールもあります。特定のPDFがどちらに該当するか簡単には判断できないため、まずページをラスタライズしてピクセルを直接黒塗りすることで、この曖昧さそのものを取り除けます。テキスト層が消えれば、復元できるものは何も残りません。

黒塗りしたPDFはどこかに選択・検索可能なテキストが残りますか?

いいえ、文書を画像から再構築すれば、どのページにも残りません。ラスタライズは変換するページに対してオール・オア・ナッシングの操作です。黒塗りする必要のなかったページも選択可能なテキストを失います。この引き換えによって機密内容についての疑いはすべて解消されます。一部のページだけがこの処理を必要とする場合は、そのあとPDF結合ツールを使って、元の文書の手つかずのテキストページと結合できます。一部のページを検索可能なままにしておきたい場合はそうしてください。