クラス ExtractedTextFormatter.Builder

java.lang.ObjectSE
org.springframework.ai.reader.ExtractedTextFormatter.Builder
含まれているクラス:
ExtractedTextFormatter

public static class ExtractedTextFormatter.Builder extends ObjectSE
Builder クラスは、ExtractedTextFormatter のインスタンスの作成とカスタマイズを容易にするために設計された、ExtractedTextFormatter のネストされた静的クラスです。

テキストの左揃え、削除する上部行または下部行の数、削除前にスキップする上部ページ数などの特定の構成を設定するメソッドを提供することで、ExtractedTextFormatter を段階的にスムーズに構築できます。ビルダー内の各構成メソッドはビルダーインスタンス自体を返すため、メソッドの連鎖が可能になります。

デフォルトでは、ビルダーは以下を設定します。
  • false の左揃え
  • 削除前にスキップするトップページの数を 0 にする
  • 削除する上部テキスト行数を 0 にする
  • 削除する下部テキスト行数を 0 にする

ビルダーを構成した後、build() メソッドを呼び出すと、指定された構成を持つ ExtractedTextFormatter の新しいインスタンスが返されます。

関連事項:
  • コンストラクターの詳細

    • Builder

      public Builder()
  • メソッドの詳細

    • withLeftAlignment

      public ExtractedTextFormatter.Builder withLeftAlignment(boolean leftAlignment)
      ドキュメントのテキストを左揃えにします。デフォルトは 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

      public ExtractedTextFormatter.Builder overrideLineSeparator(StringSE lineSeparator)
      テキストをフォーマットするときに使用する行セパレーターを設定します。デフォルトはシステムの行セパレーターです。
      パラメーター:
      lineSeparator - 使用する行セパレーター。
      戻り値:
      このビルダー
    • build

      public ExtractedTextFormatter build()
      このビルダーに設定された構成を使用して、ExtractedTextFormatter のインスタンスを構築して返します。

      このメソッドは、ビルダーに設定された値を使用して、ExtractedTextFormatter インスタンスの構成を初期化します。ビルダーに値が明示的に設定されていない場合は、ビルダーで指定されたデフォルトが使用されます。

      ExtractedTextFormatter オブジェクトが意図したとおりに構成されるように、このメソッドはビルダーインスタンスごとに 1 回だけ使用することをお勧めします。

      戻り値:
      このビルダーで設定された値で構成された ExtractedTextFormatter の新しいインスタンス。