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 LongDLL
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 开始的页面范围,或表示所有页面的空字符串 |
|---|---|
| Options | SaveDOCXToStream 记录的选项掩码 |
| FileName | 目标 DOCX 文件路径 |
返回值
返回转换的页数;验证、提取、打包或写文件失败时返回 0
备注
该文件是标准 WordprocessingML 包,不需要 Office 自动化或外部转换过程
带标签的阅读顺序、空单元格与合并单元格以及延续表格遵循 SaveDOCXToStream;文档分析标志通过 SetStructuredTextOptions 单独设置
文档级分析期间会保留选定页面模型与所含图像,并使用额外的 XML 与包缓冲区
提取会保留选定页面与打开的 writer 标签栈;当前未保存的 writer 标签会被包含进来,但不关闭标签,也不最终确定文档
警告与阅读顺序来源请查看 GetLastStructuredTextDiagnostics
LastErrorCode 对无效参数返回 114,对提取、打包或文件失败返回 518