SaveMarkdownToStream
文本、提取、Markdown、流
描述
将 PDF 页面范围的语义 Markdown 以 UTF-8 直接写入流
语法
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;参数
| PageRange | 从 1 开始的范围,或表示每页的空字符串;保留显式页面顺序 |
|---|---|
| Options | ExportPageMarkdown 记录的选项掩码 |
| Target | 目标流;输出从其当前位置开始 |
返回值
返回写入的页数,验证、取消、提取或写入失败时返回零
备注
输出没有 UTF-8 字节顺序标记,并从目标流的当前位置开始
文档级模型以及完整的 Markdown 与编码后的 UTF-8 缓冲区会在写入前组装完成;内存随选定内容与输出大小增长
阅读顺序、装饰元素、合并单元格与延续表格遵循 ExportDocumentMarkdown 与 SetStructuredTextOptions
提取会保留选定页面与打开的 writer 标签栈;当前未保存的 writer 标签会被包含进来,但不关闭标签,也不最终确定文档
此原生 TStream API 不通过 DLL 或 ActiveX 暴露
无效参数时 LastErrorCode 为 113,提取或流失败时为 517
另请参阅
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream