Markdown 转换为 RTF 格式
默认选项表(与 string.html.toRtf.defaults 是同一个对象),可直接修改以改变全局默认样式
``
将字符串参数 @markdown 指定的 Markdown 转换并返回为 RTF 格式,
并在参数 @richedit 指定的宿主 richedit 控件中显示。
根据 richedit 控件客户区的实际宽度计算并自动设置渲染选项 pageWidth 的值( twips ),
是排版参考宽度而不是硬性上限;宽表格、长代码允许超出。
改变大小时自适应宽度并重新渲染 Markdown 。
richedit 建议启用属性 hscroll=1,再设置属性 wrap=true,使正文换行且宽内容仍可滚动。
不要为了消除横向滚动而隐藏内容。
参数 @options 可选指定渲染选项(用法与 string.markdown.toRtf 的 options 参数相同)
将字符串参数 @markdown 指定的 Markdown 转换并返回为 RTF 格式。
返回值可赋值到 richedit 控件的 rtf 属性查看显示效果。
转换流程: Markdown → HTML(基于 string.markdown) → RTF(基于 string.html.toRtf)
支持: 标题(h1-h6), 粗体, 斜体, 删除线, 行内代码, 代码块,
有序/无序列表(嵌套), 任务列表, 引用块, 链接, 图片(alt), 分隔线, 表格
可选用参数 @2 指定选项表(所有字段可选):
font 正文字体,monoFont 等宽字体,fontSize 正文磅值,codeFontSize 代码磅值,
lineSpacing 行距倍数,pageWidth 可用宽度( twips ,指定 richedit 时不必指定),colors 颜色表( 0xRRGGBB )。
短表格按内容收缩,宽表格保留最小列宽并允许横向滚动;
tableMinColumnWidth / tableMaxColumnWidth 指定列宽下限 / 首选上限( twips,默认 4em / 24em )。
wrapCode 默认 false,长代码可扩展到 codeMaxWidth( 默认 30000 twips ),超长行再换行;设 true 则按 pageWidth 换行。
行内代码默认有浅灰底色;colors.inlineCodeBackground=false 关闭底色。
默认值见 string.markdown.toRtf.defaults