ExactPhraseRedaction

ExactPhraseRedaction class

デフォルトでは大文字と小文字を区別しない、ドキュメントのテキスト内の正確なフレーズを置き換えるテキスト編集を表します.

public class ExactPhraseRedaction : TextRedaction

コンストラクター

名前 説明
ExactPhraseRedaction(string, ReplacementOptions) 大文字と小文字を区別しないモードで ExactPhraseRedaction クラスの新しいインスタンスを初期化します。
ExactPhraseRedaction(string, bool, ReplacementOptions) ExactPhraseRedaction クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
ActionOptions { get; } を取得しますReplacementOptionsインスタンス、テキスト置換のタイプを指定します.
override Description { get; } リダクションとそのパラメーターを説明する文字列を返します。
IsCaseSensitive { get; } 検索で大文字と小文字を区別するかどうかを示す値を取得します。
OcrConnector { get; set; } を取得または設定しますIOcrConnectorグラフィックコンテンツからテキストを抽出するために必要な実装.
SearchPhrase { get; } 検索して置換する文字列を取得します。

メソッド

名前 説明
override ApplyTo(DocumentFormatInstance) 特定のフォーマット インスタンスにリダクションを適用します。

備考

もっと詳しく知る

次の例は、大文字と小文字を区別する語句の検索と置換の実行を示しています。 次の例は、語句 (大文字と小文字を区別しない) を赤い実線の四角形に置き換える方法を示しています。

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // デフォルトでは isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", true /*isCaseSensitive*/, new ReplacementOptions("[personal]")));
  doc.Save();
}
using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // デフォルトでは isCaseSensitive = false;
  doc.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Red)));
  doc.Save();
}

関連項目