ForHosting KIT · PDF・文書ツール

PDFのテキストを黒塗り

「falcon」を一度指定するだけで、文中のFalcon、FALCON、falconの3か所がすべて████になり、件数は3と表示されます。PDFから取り出した文章を共有・保存する前の確認に使えます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
項
falcon
結果
墨消しの数
3

PDFテキスト黒塗りツールは、PDFから抽出した文章に含まれる指定語句を、大文字と小文字を区別せずすべて除去します。検出した箇所は見える黒いマーカーに置き換え、応答には置換した正確な件数も含めます。選択可能または抽出済みのPDFテキストを、確認、索引作成、共有、保存の前に予測可能な方法で処理したいワークフローに適しています。照合はリテラルかつ決定的であり、語句内の句読点は検索命令ではなく通常の文字として扱います。

PDFテキストと黒塗り語句一覧を準備します

まずPDFからテキストを抽出し、後続工程で必要になる表現や改行を保ってください。語句には、氏名、口座参照番号、プロジェクト名、住所の一部など、表示させたくない正確な文字列を使用できます。照合では大文字と小文字を区別しないため、「Falcon」を1件登録すれば「FALCON」と「falcon」も検出します。

語句は正規表現として解釈しません。ピリオド、角括弧、プラス記号、疑問符なども通常の文字として検索するため、意図しない検索パターンにはなりません。空の語句一覧は拒否します。

未変更の文章を返して黒塗り済みだと誤解させることを防ぐためです。一覧内の空文字列も受け付けません。この明確な入力契約により、ポリシー値が欠けている場合は機密内容を後続工程へ送らず、自動処理を安全に停止できます。

照合と置換の動作をご確認ください

本ツールは元のテキストを先頭から末尾まで調べ、重ならない各一致箇所を固定マーカー「████」に置き換えます。大文字・小文字だけが異なる重複語句は1つの検索語として扱い、同じ範囲を二重に数えません。複数の語句が同じ位置から始まる場合は、最も長い語句を先に評価します。

たとえば「North」と「North Harbor」の両方を指定すると、その位置に完全なフレーズがあれば全体を黒塗りします。置換後のマーカーを再検索することはなく、置換が連鎖することもありません。有効な一覧でも対象語句が存在しなければ、件数はゼロになります。

これは正常終了を示し、空または不正な一覧によるエラーとは区別されます。照合はリテラルで単語境界を推測しないため、短い語句が長い単語の一部に一致する場合があります。除去したい表現を正確に指定してください。

文書ワークフローで結果を安全に利用します

この機能は呼び出し元が渡したPDFテキストを処理します。PDFページの画像、注釈、非表示レイヤー、メタデータ、元のバイナリーファイルは変更しません。抽出テキスト自体を表示、索引化、要約、記録、または別システムへ送信する場合にご利用ください。

視覚的に黒塗りしたPDFを公開する必要がある場合は、元文書にPDF固有の墨消し処理を施し、背後の内容を復元できないことをご確認ください。機密性の高い原文を残さず、件数とポリシー版だけを監査記録に保持する方法も有効です。リテラル照合は予測可能ですが、一覧にない表記揺れは発見できないため、語句を慎重に選定してください。

同じ決定的ロジックがネットワーク接続なしで動作し、同一入力には安定した結果を返します。

索引化前にテキストを処理します

抽出PDFテキストを検索索引へ登録する前に、顧客名、社内プロジェクト名、参照番号を除去します。

確認用コピーを作成します

文書の内容は読めても指定された機密語句は見えない、明確に印を付けたテキスト版を作成します。

既知語句のポリシーを適用します

承認済みの機密表現一覧を自動フローに適用し、監査用として置換件数を記録します。

大文字と小文字は区別されますか?

区別されません。 1つの語句で大文字、小文字、混在表記のすべてを検出します。

語句は正規表現として解釈されますか?

解釈されません。 句読点や正規表現の特殊文字も含め、各語句をそのまま照合します。

元のPDFファイルは変更されますか?

変更されません。 抽出済みテキストだけを処理し、PDF本体、画像、メタデータ、非表示内容には触れません。

短い語句が長い単語の一部まで黒塗りにすることはありますか?

はい、あります。単語の区切りを見ずに一致を探すため、短い語句は別の単語の中でも見つかります。消したい語句を正確に指定すれば、余計な部分まで隠さずに済みます。

件数がゼロになるのはどんなときですか?

指定した一覧は正しいものの、どの語句も文章に含まれていなかったときで、処理が行われたことを示します。一方、空の一覧は受け付けず、黒塗りしたと誤解されないようにしています。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/pdf/redact-text

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/pdf/redact-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Project Falcon belongs to FALCON Holdings.","terms":["falcon"]}'
{
  "text": "Project Falcon belongs to FALCON Holdings.",
  "terms": [
    "falcon"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.redact_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
max_pages200
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

PDFテキストと黒塗り語句一覧を準備します

その内容をtextフィールドに入れ、terms一覧に1件以上の文字列を指定します。

照合と置換の動作をご確認ください

応答にはredacted_textとredacted_countが含まれるため、処理済み文章を利用しながら、変更件数を個別に確認できます。

文書ワークフローで結果を安全に利用します

実用的な自動フローでは、テキストを抽出し、承認済み語句一覧とともに送信し、redacted_countを想定最小値と比較して、後続の検索・審査システムにはredacted_textだけを保存します。API料金は1リクエスト当たり$0.002です。

語句が1件も見つからない場合はどうなりますか。

元のテキストを変更せずに返し、redacted_countはゼロになります。

語句一覧が空の場合はどうなりますか。

空でない語句が1件以上必要なため、invalid_inputエラーになります。

KITの完全なドキュメントを見る →