TextFragmentAbsorber
概要
TextFragmentAbsorber は Aspose.PDF の FOSS における .NET 用のクラスです。
PDF ページ上のテキスト断片を検索し、必要に応じて検索フレーズと一致させます。
このクラスは、.NET プログラムで TextFragmentAbsorber オブジェクトを操作するための21のメソッドを提供します。利用可能なメソッドは、ApplyForAllFragments、RemoveAllText、Reset、TextFragmentAbsorber、Visitです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Errors、ExtractionOptions、HasErrors、Phrase、RegexResults、Text、およびその他4つ。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
TextEditOptions | TextEditOptions | 読み取り/書き込み | テキスト置換 / フォント置換時に適用される編集オプション。 |
TextFragments | TextFragmentCollection | 読み取り/書き込み | テキストの断片が見つかりました。 |
Errors | List<TextExtractionError> | 読み取り | テキスト抽出中に出力された診断情報。 |
HasErrors | bool | 読み取り | Errors にエントリが少なくとも1つある場合は True。 |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | 読み取り | Regex[] ctor を使用して構築された場合は正規表現ごとのフラグメント グループが得られ、そうでない場合は空です。 |
Phrase | string? | 読み取り/書き込み | 検索フレーズを取得または設定します。 |
Text | string | 読み取り | 見つかったすべてのフラグメントの連結テキストを取得します。 |
ExtractionOptions | TextExtractionOptions | 読み取り/書き込み | テキスト抽出オプションを取得または設定します。 |
TextSearchOptions | TextSearchOptions | 読み取り/書き込み | テキスト検索オプションを取得または設定します。 |
TextReplaceOptions | TextReplaceOptions | 読み取り/書き込み | 置換動作を制御するためのテキスト置換オプションを取得または設定します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
TextFragmentAbsorber() | すべてのテキストフラグメントを収集するアブソーバーを作成します。 |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | 特定のフレーズを検索するアブソーバーを作成します。 |
TextFragmentAbsorber(phrase: string) | 単一のリテラルフレーズ用のアブソーバーを作成します。 |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | 編集オプション付きでフレーズのabsorberを作成する。 |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | 検索オプションを使用して特定のフレーズを検索するabsorberを作成する。 |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | 検索+編集オプション付きでフレーズのabsorberを作成する。 |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | 編集オプション付きでregexからabsorberを作成する。 |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | 検索オプションを使用して正規表現からアブソーバーを作成します。 |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | 正規表現の配列からアブソーバーを作成します;各正規表現はそれぞれの RegexResults エントリにコンパイルされます。 |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | 事前にコンパイルされた .NET 正規表現を使用して検索するアブソーバーを作成します。 |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | 指定された編集オプションで構成されたアブソーバーを作成します。 |
Visit(page: Page) | ページを訪問し、テキストの断片を抽出/検索します。 |
Visit(xForm: XForm) | Form XObject のコンテンツストリームからテキストフラグメントを検索します。 |
ApplyForAllFragments(font: Font) | 提供されたフォントをすべての取り込まれたフラグメントに適用します。 |
ApplyForAllFragments(font: Font, fontSize: float) | 提供されたフォント + サイズをすべての取り込まれたフラグメントに適用します。 |
ApplyForAllFragments(fontSize: float) | 提供されたフォントサイズをすべての取り込まれたフラグメントに適用します。 |
RemoveAllText(document: Aspose.Pdf.Document) | ドキュメント内のすべてのページにわたって、すべてのフラグメントのテキストを空文字列に置き換えます。 |
RemoveAllText(page: Aspose.Pdf.Page) | 指定されたページ上のすべてのフラグメントのテキストを空文字列に置き換えます。 |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | 指定されたページ上で、rect に限定して、すべてのフラグメントのテキストを空文字列に置き換えます。 |
Reset() | 吸収されたフラグメント、エラー、および per-regex 結果をクリアします。 |
Visit(pdf: Document) | 文書のすべてのページを表示する。 |