クラス ExtractedTextFormatter.Builder
java.lang.ObjectSE
org.springframework.ai.reader.ExtractedTextFormatter.Builder
- 含まれているクラス:
- ExtractedTextFormatter
Builder
クラスは、ExtractedTextFormatter
のインスタンスの作成とカスタマイズを容易にするために設計された、ExtractedTextFormatter
のネストされた静的クラスです。 テキストの左揃え、削除する上部行または下部行の数、削除前にスキップする上部ページ数などの特定の構成を設定するメソッドを提供することで、ExtractedTextFormatter
を段階的にスムーズに構築できます。ビルダー内の各構成メソッドはビルダーインスタンス自体を返すため、メソッドの連鎖が可能になります。
false
の左揃え- 削除前にスキップするトップページの数を 0 にする
- 削除する上部テキスト行数を 0 にする
- 削除する下部テキスト行数を 0 にする
ビルダーを構成した後、build()
メソッドを呼び出すと、指定された構成を持つ ExtractedTextFormatter
の新しいインスタンスが返されます。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()
このビルダーに設定された構成を使用して、ExtractedTextFormatter
のインスタンスを構築して返します。overrideLineSeparator
(StringSE lineSeparator) テキストをフォーマットするときに使用する行セパレーターを設定します。withLeftAlignment
(boolean leftAlignment) ドキュメントのテキストを左揃えにします。withNumberOfBottomTextLinesToDelete
(int numberOfBottomTextLinesToDelete) ページテキストから下の N 行を削除します。withNumberOfTopPagesToSkipBeforeDelete
(int numberOfTopPagesToSkipBeforeDelete) テキストの先頭 / 末尾の行削除から上位 N ページを撤回します。withNumberOfTopTextLinesToDelete
(int numberOfTopTextLinesToDelete) ページテキストから上位 N 行を削除します。
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
withLeftAlignment
ドキュメントのテキストを左揃えにします。デフォルトは false です。- パラメーター:
leftAlignment
- テキストを左揃えにするフラグ。- 戻り値:
- このビルダー
withNumberOfTopPagesToSkipBeforeDelete
public ExtractedTextFormatter.Builder withNumberOfTopPagesToSkipBeforeDelete(int numberOfTopPagesToSkipBeforeDelete) テキストの上部 / 下部の行の削除から上位 N ページを撤回します。デフォルトは 0 です。- パラメーター:
numberOfTopPagesToSkipBeforeDelete
- 最上位 / 最下位の行の削除ポリシーからスキップするページ数。- 戻り値:
- このビルダー
withNumberOfTopTextLinesToDelete
public ExtractedTextFormatter.Builder withNumberOfTopTextLinesToDelete(int numberOfTopTextLinesToDelete) ページテキストから上位 N 行を削除します。デフォルトは 0 です。- パラメーター:
numberOfTopTextLinesToDelete
- 削除する上部のテキスト行の数。- 戻り値:
- このビルダー
withNumberOfBottomTextLinesToDelete
public ExtractedTextFormatter.Builder withNumberOfBottomTextLinesToDelete(int numberOfBottomTextLinesToDelete) ページテキストから下の N 行を削除します。デフォルトは 0 です。- パラメーター:
numberOfBottomTextLinesToDelete
- 削除する下部テキスト行の数。- 戻り値:
- このビルダー
overrideLineSeparator
テキストをフォーマットするときに使用する行セパレーターを設定します。デフォルトはシステムの行セパレーターです。- パラメーター:
lineSeparator
- 使用する行セパレーター。- 戻り値:
- このビルダー
build
このビルダーに設定された構成を使用して、ExtractedTextFormatter
のインスタンスを構築して返します。このメソッドは、ビルダーに設定された値を使用して、
ExtractedTextFormatter
インスタンスの構成を初期化します。ビルダーに値が明示的に設定されていない場合は、ビルダーで指定されたデフォルトが使用されます。各
ExtractedTextFormatter
オブジェクトが意図したとおりに構成されるように、このメソッドはビルダーインスタンスごとに 1 回だけ使用することをお勧めします。- 戻り値:
- このビルダーで設定された値で構成された
ExtractedTextFormatter
の新しいインスタンス。