SaveMarkdownToStream

文本、提取、Markdown、流

描述

将 PDF 页面范围的语义 Markdown 以 UTF-8 直接写入流

语法

Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

参数

PageRange从 1 开始的范围,或表示每页的空字符串;保留显式页面顺序
OptionsExportPageMarkdown 记录的选项掩码
Target目标流;输出从其当前位置开始

返回值

返回写入的页数,验证、取消、提取或写入失败时返回零

备注

输出没有 UTF-8 字节顺序标记,并从目标流的当前位置开始

文档级模型以及完整的 Markdown 与编码后的 UTF-8 缓冲区会在写入前组装完成;内存随选定内容与输出大小增长

阅读顺序、装饰元素、合并单元格与延续表格遵循 ExportDocumentMarkdown 与 SetStructuredTextOptions

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

此原生 TStream API 不通过 DLL 或 ActiveX 暴露

无效参数时 LastErrorCode 为 113,提取或流失败时为 517

另请参阅

SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream