SaveMarkdownToFile
文本、提取、Markdown、文件
描述
将 PDF 页面范围的语义 Markdown 直接写入 UTF-8 文件
语法
Delphi
Function TPDFlib.SaveMarkdownToFile(Const PageRange: WideString;
Options: Integer; Const FileName: WideString): Integer;ActiveX
Function PDFlib::SaveMarkdownToFile(PageRange As String,
Options As Long, FileName As String) As LongDLL
int DLSaveMarkdownToFile(int InstanceID, const wchar_t* PageRange,
int Options, const wchar_t* FileName);
int DLSaveMarkdownToFileA(int InstanceID, const char* PageRange,
int Options, const char* FileName);参数
| PageRange | 从 1 开始的页面范围,或表示所有页面的空字符串 |
|---|---|
| Options | ExportPageMarkdown 记录的选项掩码 |
| FileName | 目标文件路径 |
返回值
返回写入的页数;验证、提取或文件写入失败时返回零
备注
输出文件采用不带字节顺序标记的 UTF-8 编码
文档级分析与序列化会保留选定页面模型以及完整的 Markdown 与 UTF-8 缓冲区,具体见 SaveMarkdownToStream 的说明
阅读顺序、装饰元素、合并单元格与延续表格遵循 ExportDocumentMarkdown 与 SetStructuredTextOptions
提取会保留选定页面与打开的 writer 标签栈;当前未保存的 writer 标签会被包含进来,但不关闭标签,也不最终确定文档
LastErrorCode 对无效参数返回 113,对提取或文件失败返回 517
另请参阅
SaveMarkdownToStream、ExportDocumentMarkdown、SavePageRangeTextToFile