跳轉到主要內容
此方法會將文件以外部檔案格式儲存至記憶體。可用的檔案格式以 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 格式支援在平行處理序中匯出。
    • ABBYY FineReader Engine 可根據 IEngine::MultiProcessingParams 屬性的值,將多頁文件的匯出工作分配到各個 CPU 核心。
  • 對於 Linux:如果 Engine 物件是以處理序外伺服器的形式載入,則此方法無法運作。

另請參閱

FRDocument