時請考慮以下的RTF文檔加載/保存RTF在WPF
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fswiss\fprq2\fcharset0 Segoe UI;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs22 Sample Text\f1\fs20\par
}
它包含字體的Segoe UI 11 PT 「示例文字」 保留字體大小。現在,當我加載並分別使用WPF的FlowDocument和TextRange.Load()和.Save()保存文檔時,字體大小減小到10.5pt。使用RTF作爲輸入/輸出時,有什麼方法可以保留原始字體大小?
那麼,我認爲有一件事是可能的:1.從「RichTextBox」獲取XAML; 2.對每個字體大小加上0.001來修改它; 3.使用代碼(很容易找到)通過內置類將XAML轉換爲RTF。這樣你就可以調整輸入,所以你的輸出就是你想要的。 – 2009-08-23 18:55:41