TxTextControl 20 for WPF
针对rtf格式的数据,我的处理方式是:
System.Windows.Controls.RichTextBox rtBox = new System.Windows.Controls.RichTextBox();
string rftString = Decompress(TxtValues[key]);
TextRange textRange = new TextRange(rtBox.Document.ContentEnd, rtBox.Document.ContentEnd);
using (MemoryStream ms = new MemoryStream())
{
using (StreamWriter sw = new StreamWriter(ms))
{
sw.Write(rftString);
sw.Flush();
ms.Seek(0, SeekOrigin.Begin);
textRange.Load(ms, DataFormats.Rtf);
textRange.ApplyPropertyValue(TextElement.FontFamilyProperty, "SimSun");
//这里设定字体大小 还是在pages>0时在另外的地方设定大小
textRange.ApplyPropertyValue(TextElement.FontSizeProperty, this.defaultFontSize.ToString());
}
}
textControl1.Selection.Load(RTF(rtBox), StringStreamType.RichTextFormat);
我在这里指定了SimSun的字符集,可是在使用的过程中 ,会偶发的出现打印出来的文档存在乱码和错字的过程,实在找不到为什么的原因,,请版主帮帮忙 。。。
请版主查阅后 给个建议。。谢谢 |
|