SaveDOCXToFile

文档转换、提取、DOCX、文件

描述

将 PDF 页面范围转换为可编辑的 DOCX 文件,其中包含原生段落、标题、列表、表格、样式、分页符和可选图像

语法

Delphi

Function TPDFlib.SaveDOCXToFile(Const PageRange: WideString;
  Options: Integer; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::SaveDOCXToFile(PageRange As String,
  Options As Long, FileName As String) As Long

DLL

int DLSaveDOCXToFile(int InstanceID, const wchar_t* PageRange,
  int Options, const wchar_t* FileName);
int DLSaveDOCXToFileA(int InstanceID, const char* PageRange,
  int Options, const char* FileName);

参数

PageRange从 1 开始的页面范围,或表示所有页面的空字符串
OptionsSaveDOCXToStream 记录的选项掩码
FileName目标 DOCX 文件路径

返回值

返回转换的页数;验证、提取、打包或写文件失败时返回 0

备注

该文件是标准 WordprocessingML 包,不需要 Office 自动化或外部转换过程

带标签的阅读顺序、空单元格与合并单元格以及延续表格遵循 SaveDOCXToStream;文档分析标志通过 SetStructuredTextOptions 单独设置

文档级分析期间会保留选定页面模型与所含图像,并使用额外的 XML 与包缓冲区

提取会保留选定页面与打开的 writer 标签栈;当前未保存的 writer 标签会被包含进来,但不关闭标签,也不最终确定文档

警告与阅读顺序来源请查看 GetLastStructuredTextDiagnostics

LastErrorCode 对无效参数返回 114,对提取、打包或文件失败返回 518

另请参阅

SaveDOCXToStream、SaveDOCXToFileA、ExportDocumentMarkdown