var nameRTF = rtfRich.Rtf.StringToRTF("fs18", "par", isLeft ? 1 : 2);
rtfBox.AppendRtf(nameRTF);
/// <summary>
/// 将RTF字符串转为方向处理
/// </summary>
/// <param name="str">rtf</param>
/// <param name="A">fs18 标识字体大小</param>
/// <param name="B">par 标识换行</param>
/// <param name="state">1标识格式化方向左边ql 2标识格式化方向右边qr</param>
/// <returns></returns>
public static string StringToRTF(this string str, string A, string B, int state)
{
int head = 0, end = str.IndexOf(A) + A.Length;
var res = str.Substring(head, end - head);
var strEnd = str.Substring(end);
string rtf = string.Empty;
if (state == 1) rtf += " \\ql";//靠左
if (state == 2) rtf += " \\qr";//靠右
res += rtf + strEnd;
var lastChar = res.LastIndexOf('}');
res = res.Insert(lastChar, rtf);
return res;
}