PDF/XPS导出期间的错误处理
当将文档导出为 PDF 或 XPS 格式时,您可能会遇到一些具体错误:
- FREN_E_INVALID_CREATION_DATE_FORMAT;
- FREN_E_INVALID_MODIFICATION_DATE_FORMAT。
如果文档元数据中指定的创建或者修改日期与 PDF 2.0 标准不符合,则会出现错误。正确的日期格式是D:YYYYMMDDHHmmSSOHH'mm,其中 YYYY 指年份,MM 指月份,DD 指日期,HHmmSS 指时间,OHH'mm — 世界时偏移绝对值。
若要处理这种类型的错误,您可以更改日期导出设置,或是更正日期格式。
若要更改日期导出设置:
- 获取输出格式的导出参数对象的 DocumentContentInfoWritingParams 子对象:
- 如导出格式为 PDF,您可以使用 PDFExportParams 对象的 PDFFeatures 属性来访问 PDFExportFeatures 对象,然后使用它的 MetaDataWritingParams 属性来获取 DocumentContentInfoWritingParams 对象。
- 如导出格式为 XPS,则使用 XPSExportParams 对象的 MetaDataWritingParams 属性。
- DocumentContentInfoWritingParams 对象的 WriteCreationDate 和 WriteModificationDate 属性可指定应保存到输出文档中的日期。在此情况下,您可以使用 WD_No 值来禁用日期保存,用 WD_Current 值来使用当前日期。
- 通过 Export 对象的 FRDocument 等方法来重启文档导出,将刚刚设置的参数对象作为最后一个输入参数传递。
若要更正日期格式:
- 使用 FRDocument 对象的 DocumentContentInfo 属性访问 DocumentСontentInfo 对象。
- 更改 DocumentContentInfo 对象的 CreationDate 或 ModificationDate 属性中的日期。
- 用FRDocument 对象的 Export 方法重启文档导出。
示例
C++ 代码
C# 代码
另请参阅
17.09.2024 15:14:41