2011-01-12 150 views
0

我在Silverlight項目工作,我們需要一個文本編輯器,可滿足以下要求:的Silverlight XAML的RichTextBox和PDF支持

  • 基本格式(字體重量,字體大小,對齊方式等。)
  • 製作的部分文字只讀
  • 路到文本的部分綁定到數據源(雙向綁定)
  • 轉換爲PDF
  • 拼寫檢查
  • 擴展的新功能將被要求編輯器的
  • 支持多實例編輯

我一直在尋找添加的RichTextBox中Silverlight的4和我有個辦法迄今爲止它的能力給它留下了深刻的印象。它看起來非常強大並且易於構建(就像添加拼寫檢查一樣)。我驚訝地發現它不支持RTF格式。因此,我認爲最大的問題是PDF轉換。除非有辦法將RichTextBox生成的XAML轉換爲PDF,否則我們沒有選擇尋找替代品。

所以我的主要問題是:有沒有辦法將RichTextBox XAML轉換爲PDF?不一定必須是剪切'n粘貼解決方案,但最好是不需要讀取1000頁規格的東西。

我的第二個問題是關於替代方案。我們一直在嘗試一些第三方文本編輯器,而我們嘗試過的那些文本編輯器已經以這種或那種方式失敗了。 VectorLight HTML編輯器傾向於生成不準確的HTML。 ComponentOne HTML編輯器刪除標籤,重新格式化HTML,並使HTML難以設計,如果不是不可能的話。當有多個編輯器實例時,Telerik RichTextBox會導致佈局問題,重疊,閃爍等。 那裏有什麼好的選擇嗎?

感謝

回答

1

你確定你已經嘗試了RadRichTextBox控制?在過去,Terelik有另一個類似的控件(Silverlight的RadEditor),但它現在已經過時了。 RadRichTextBox是本機Silverlight控件,沒有佈局和閃爍問題。它也支持在PDF槽中輸出PdfFormatProvider類。您可以檢查here獲取更多關於FormatPorviders模型的信息以及如何使用它們。

Here你可以看到RadRichTextBox(以及PDF導出)。

+0

很高興知道。我會檢查他們的新控制。 – Pking 2011-01-13 09:33:38