RTF 词法解析器:单遍扫描 RTF 字节流,产出正文段落与文档元数据。
RtfLexer
01 Syntax
Microsoft.VisualBasic.MIME.RTF.RtfLexer
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| GetText | 1 | 整篇纯文本(段落以换行分隔)。 |
| GetParagraphs | 1 | 按段落切分的文本(已去除尾部空段)。 |
| GetInfo | 1 | 文档元数据(缺失字段为空字符串)。 |
| ParseControl | 1 | 解析一个控制字或控制符号,返回下一个待处理位置。 |
| SkipFallback | 1 | 跳过 \uN 之后的 \ucN 个回退字符(回退字符可能是 \'hh 或单个字符)。 |
| DecodePending | 1 | 按当前代码页解码缓冲区中的字节(多字节代码页下连续字节会被正确合并)。 |
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| IgnorableDestinations | 1 | 整组跳过的 RTF 目标(非正文内容)。 |
| MetaDestinations | 1 | 被捕获为文档元数据的目标。 |
04 Members
GetText
整篇纯文本(段落以换行分隔)。
GetParagraphs
按段落切分的文本(已去除尾部空段)。
GetInfo
文档元数据(缺失字段为空字符串)。
ParseControl(
Int32, Int32)解析一个控制字或控制符号,返回下一个待处理位置。
SkipFallback(
Int32, Int32)跳过 \uN 之后的 \ucN 个回退字符(回退字符可能是 \'hh 或单个字符)。
DecodePending
按当前代码页解码缓冲区中的字节(多字节代码页下连续字节会被正确合并)。
IgnorableDestinations
整组跳过的 RTF 目标(非正文内容)。
MetaDestinations
被捕获为文档元数据的目标。