> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TextExportParams オブジェクト（ITextExportParams インターフェース）

> ABBYY FineReader Engine API の TextExportParams オブジェクト（ITextExportParams インターフェース）— 認識されたテキストの TXT または CSV へのエクスポートを調整します。CSV では、行は元のまま保持され、区切り記号を含む行は引用符で囲まれ、内部の引用符は重ねて記述されます。

このオブジェクトは、ABBYY FineReader Engine のエクスポート関数を使用して、認識されたテキストを TXT または CSV 形式でエクスポートする際のパラメーターを調整する機能を提供します。エクスポート形式を選択するには、ExportFormat プロパティを使用します。CSV では、次の書式が適用されます。

* 元の行は保持されます
* 区切り記号を含む行は引用符で囲まれます(" ")
* 引用符内の引用符は重ねて記述されます

このオブジェクトへのポインターは入力パラメーターとしてエクスポート メソッドに渡されるため、エクスポート結果に影響します。この型の新しく作成されたオブジェクトのすべてのプロパティには、妥当な既定値が設定されます。各プロパティの既定値の詳細については、対応するプロパティの説明を参照してください。

TextExportParams オブジェクトは永続オブジェクトです。つまり、このオブジェクトの現在の状態は永続ストレージに書き込むことができます。その後、永続ストレージからオブジェクトの状態を読み取ることで、オブジェクトを再作成できます。オブジェクトの永続化には、次のメソッドが使用されます。

Linux: [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)、および [LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)、[LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)、[SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method)、および [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method)。

<div id="properties">
  ## プロパティ
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>名前</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>型</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>説明</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            読み取り専用
          </a>
        </p>
      </td>

      <td>
        <p>
          <strong>Engine</strong> オブジェクトを返します。
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>主な設定</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="exportformat" />

          <strong>ExportFormat</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/txtexportformatenum">
              TXTExportFormatEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          エクスポート形式を指定します。TXT、レイアウトを完全に保持したCSV、またはテーブルのテキストのみのCSVを選択できます。
        </p>

        <p>
          デフォルトでは、このプロパティの値はTEF\_TXTであり、TXT形式へのエクスポートが実行されます。
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>形式の設定</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="exportparagraphsasoneline" />

          <strong>ExportParagraphsAsOneLine</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          認識されたテキスト内の各段落を1行としてエクスポートするかどうかを指定します。<strong>LayoutRetentionMode</strong>{" "}プロパティがデフォルト以外の値に設定されている場合、このプロパティは無視されます。
        </p>

        <p>このプロパティのデフォルト値はFALSEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="insertemptylinebetweenparagraphs" />

          <strong>InsertEmptyLineBetweenParagraphs</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          段落間に空行を挿入するかどうかを指定します。<strong>LayoutRetentionMode</strong>{" "}プロパティがデフォルト以外の値に設定されている場合、このプロパティは無視されます。
        </p>

        <p>このプロパティのデフォルト値はFALSEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="layoutretentionmode" />

          <strong>LayoutRetentionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/textlayoutretentionmodeenum">
              TextLayoutRetentionModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          TXT形式へのエクスポート時のレイアウトエミュレーション設定を管理します。
        </p>

        <p>このプロパティのデフォルト値はTXTLRM\_Autoです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="retainlayout" />

          <strong>RetainLayout</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          このプロパティは非推奨であり、将来のバージョンで削除される予定です。スペースを使用して元のレイアウトを再現するには、<strong>LayoutRetentionMode</strong>{" "}プロパティをTXTLRM\_ExactCopyに設定してください。
        </p>

        <p>このプロパティのデフォルト値はFALSEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>UsePageBreaks</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          複数のページをTXTまたはCSV形式にエクスポートする際に、ページ間にページ区切り記号 (0x12) を挿入するかどうかを指定します。
        </p>

        <p>このプロパティのデフォルト値はFALSEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>AppendToEnd</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          ファイルが既に存在する場合に、エクスポートされたテキストをファイルの末尾に追記するかどうかを指定します。
        </p>

        <p>このプロパティのデフォルト値はFALSEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="writebomcharacter" />

          <strong>WriteBomCharacter</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          ドキュメントをUTF-8エンコードのTXT形式にエクスポートする際に、テキストストリームの先頭にバイトオーダーマーク (BOM) を付加するかどうかを指定します。
        </p>

        <p>このプロパティのデフォルト値はTRUEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="writerunningtitles" />

          <strong>WriteRunningTitles</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          柱 (ランニングタイトル) を出力TXTファイルに保存するかどうかを指定します。
        </p>

        <p>このプロパティのデフォルト値はTRUEです。</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>TabSeparator</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          エクスポートされたテキスト内でテーブルの区切り文字を置き換える文字列を格納します。このプロパティは、CSVおよびTXT形式へのエクスポート時に使用されます。
        </p>

        <p>デフォルトでは、テーブルの区切り文字の値は "\t" です。</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Encoding</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="encodingtype" />

          <strong>EncodingType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/textencodingtypeenum">
              TextEncodingTypeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          TXTまたはCSV形式の出力ファイルのエンコードタイプを指定します。
        </p>

        <p>
          このプロパティのデフォルト値はTET\_Autoです。この場合、エンコードは次のように選択されます。
        </p>

        <ul>
          <li>
            エクスポート形式が{" "}

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/enumerations/fileexportformatenum#fef_textversion10defaults">
                FEF\_TextVersion10Defaults
              </a>
            </strong>

            {" "}

            定数で指定されている場合、このプロパティはTET\_Simpleになります。
          </li>

          <li>
            エクスポート形式が{" "}

            <strong>
              <a href="/ja/fine-reader/engine/api-reference/enumerations/fileexportformatenum#fef_textunicodedefaults">
                FEF\_TextUnicodeDefaults
              </a>
            </strong>

            {" "}

            定数で指定されている場合、このプロパティはTET\_UTF8になります。
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="codepage" />

          <strong>CodePage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/ja/fine-reader/engine/api-reference/enumerations/codepageenum">
              CodePageEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          このプロパティは、認識されたテキストのエクスポート先のコードページを指定します。
        </p>

        <p>
          このプロパティの値は、{" "}
          <strong>EncodingType</strong> プロパティの値がTET\_Simple
          <strong> </strong> (エクスポートされたテキストがUnicodeでない場合) のときにのみ有効です。このプロパティでコードページが指定されていない場合 (CP\_Null) 、コードページは自動的に選択されます。
        </p>

        <p>デフォルトでは、このプロパティはCP\_Nullです。</p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                                               | 説明                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- |
| [CopyFrom](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                         | 現在のオブジェクトのプロパティを、別のオブジェクトの対応するプロパティの値で初期化します。 |
| [LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                       | ディスク上のファイルからオブジェクトの内容を復元します。                  |
| [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **注:** *Windows のみ。* | グローバル メモリからオブジェクトの内容を復元します。                   |
| [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                           | オブジェクトの内容をディスク上のファイルに保存します。                   |
| [SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **注:** *Windows のみ。*     | オブジェクトの内容をグローバル メモリに保存します。                    |

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、[Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトの [CreateTextExportParams](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) メソッドの出力パラメーターです。

<div id="input-parameter">
  ## 入力パラメーター
</div>

このオブジェクトは、以下のメソッドの入力パラメーターとして渡されます。

* [FRDocument](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument)オブジェクトの[Export](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method)、[ExportPages](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/exportpages-method)、[ExportToMemory](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/exporttomemory-method)メソッド

* [FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage)オブジェクトの[Export](/ja/fine-reader/engine/api-reference/document-related-objects/frpage/export-method)メソッド

* [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface)オブジェクトの[RecognizeImageFile](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/recognizeimagefile-method)メソッド

* Windows Visual Components用[IDocumentViewerEvents](/ja/fine-reader/engine/visual-components-reference/idocumentviewerevents)インターフェイスの[OnExportPages](/ja/fine-reader/engine/visual-components-reference/idocumentviewerevents/onexportpages-method)メソッド

* Windows Visual Components用[IDocumentViewerEvents](/ja/fine-reader/engine/visual-components-reference/idocumentviewerevents)インターフェイスの[OnSendToPages](/ja/fine-reader/engine/visual-components-reference/idocumentviewerevents/onsendtopages-method)メソッド

<div id="samples">
  ## サンプル
</div>

このオブジェクトは、以下のコードサンプルで使用されています。[CommandLineInterface](/ja/fine-reader/engine/guided-tour/samples#commandlineinterface) (Windows および Linux)

<div id="see-also">
  ## 関連項目
</div>

[エクスポートパラメーターの調整](/ja/fine-reader/engine/guided-tour/advanced-techniques/tuning-export-parameters)

[プロファイルの使用](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)

[プロパティの使用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
