メインコンテンツへスキップ
このメソッドは、ドキュメントを外部形式でメモリに保存します。指定可能なファイル形式は、列挙型 FileExportFormatEnum の定数で表されます。
メモリへのエクスポートでは、XLS 形式はサポートされていません。

構文

C++

HRESULT ExportToMemory(
  IFileWriter*         FileWriter,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void ExportToMemory(
  IFileWriter          FileWriter,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub ExportToMemory( _
  FileWriter As IFileWriter, _
  Format As FileExportFormatEnum, _
  ExportParams As Object _
)

パラメーター

FileWriter [in] ユーザーによって実装された IFileWriter 型のオブジェクトのインターフェースを指します。このオブジェクトは、ドキュメントを書き込むファイル書き込みストリームを表します。 Format [in] この変数は出力ファイルの形式を指定します。サポートされるファイル形式については、FileExportFormatEnum の説明を参照してください。 ExportParams [in] この入力パラメーターを通じて、ファイル形式に対応する型のエクスポートパラメーターオブジェクトを渡します。たとえば、テキストを RTF ファイルに保存する場合、RTFExportParams オブジェクトを作成し、必要なパラメーターを設定して、このメソッドの exportParams 入力パラメーターとして渡します。このパラメーターは 0 の場合があり、その場合はエクスポートパラメーターのデフォルト値が使用されます。

戻り値

PDF または XPS 形式へのエクスポート時、このメソッドは FREN_E_INVALID_CREATION_DATE_FORMAT または FREN_E_INVALID_MODIFICATION_DATE_FORMAT エラーを返すことがあります。これらは、作成日または変更日の形式が無効であることを示します。また、ABBYY FineReader Engine 関数の標準リターンコードも返します。

備考

  • ほとんどの場合、ドキュメントをエクスポートする前に文書合成を実行する必要があります。文書合成を省略すると、エクスポート時にエラーが発生することがあります。詳細については、IFRDocument::Synthesize メソッドの説明を参照してください。
  • このメソッドは、FRDocument オブジェクトの IConnectionPointContainer インターフェイスにアタッチされたリスナーにイベントを通知する場合があります。
  • Linux および Windows の場合:
    • 並列プロセスでのエクスポートは、PDF (TextOnly モードを除く) および PPTX 形式のみサポートされています。
    • IEngine::MultiProcessingParams プロパティの値に応じて、ABBYY FineReader Engine は複数ページのドキュメントのエクスポートを CPU コアに分散して処理できます。
  • Linux の場合:Engine object がアウトオブプロセスサーバーとして読み込まれている場合、このメソッドは動作しません。

関連項目

FRDocument