跳转到主要内容
此方法将页面以外部格式保存为文件。可用的文件格式由 FileExportFormatEnum 枚举常量表示。

语法

C++

HRESULT Export(
  BSTR                 ExportFileName,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void Export(
  string               ExportFileName,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub Export( _
  ExportFileName As String, _
  Format As FileExportFormatEnum, _
  [ExportParams As Object = Nothing] _
)

参数

ExportFileName [in] 该变量包含输出文件的完整路径。如果该文件已存在,则会直接覆盖,不会提示。 Format [in] 该变量指定输出文件的格式。有关支持的文件格式,请参阅 FileExportFormatEnum 的说明。 ExportParams [in] 通过此输入参数传递与文件格式对应类型的导出参数对象。例如,如果要将文本保存为 RTF 文件,请创建一个 RTFExportParams 对象,在其中设置所需参数,然后将其作为 exportParams 输入参数传递给此方法。此参数也可以为 0,此时将使用导出参数的默认值。
在 Linux 中,如果您使用的是以进程外方式加载的 ABBYY FineReader Engine,你必须为此参数传递 NULL。如果要传递导出参数,请创建一个包含所需设置的 用户配置文件

返回值

在导出为 PDF 或 XPS 格式时,此方法可能返回 FREN_E_INVALID_CREATION_DATE_FORMAT 或 FREN_E_INVALID_MODIFICATION_DATE_FORMAT 错误,表示创建日期或修改日期的格式无效。它还会返回 ABBYY FineReader Engine 函数的标准返回代码

备注

  • 在大多数情况下,你必须先执行文档合成,然后才能导出页面。省略文档合成可能会导致导出时出错。执行文档合成时,你可以使用 FRDocument 对象的方法,也可以使用 IFRPage::Synthesize 方法。
  • 此方法可能会向附加到 FRPage 对象的 IConnectionPointContainer 接口上的侦听器报告事件。

另请参见

FRPage 导出参数调优