私は約1週間これを行う方法を研究してきました。私が達成しようとしていることをやり遂げる最善の方法を探しています。WebベースのRTFエディタソリューション
私は、リストから必要な場所に変数を挿入する機能を持つwysiwygタイプのエディタでフォーム(文字)を作成できるようにする、自分のウェブサイトにモジュールを構築しようとしています。このサイトは、バックエンドのためにC#を使用してMVC 2で記述されています。私はこのモジュールをSilverlightに書き始めました.WCFサービスを使用してDBから変数のリストをロードし、それらを選択してSilverlightに付属するRichTextBoxの選択されたテキストにそれらをコピーするなど、すでに作成された機能をいくつか持っています。
PHPとckeditorを使用する前にこのモジュールを作成しましたが、私がこれまでに持っていた最大の問題は、フォームが作成されて編集された後で、wysiwygエディタと全く同じように見えなくなることです。このため、私はRTFまたはDOCタイプのファイルを処理できるものに移行することに決めました。私は、PDFを使いこなそうとしています。なぜなら、アプリケーションを使用するユーザーベースは、Adobe Acrobatを使用するよりもMicrosoft Word/Open Officeの使用が多くなるからです。
私はSilverlight 4でRichTextBoxを使用し始めましたが、唯一の問題はイメージやテーブルなどのUI要素を保存することによる問題であり、これが何のために使用されているのかは私にとっては「ショーストッパー」 。私はこの問題を克服し、Teleriks RichTextBoxやDevExpressのRichTextBoxなどの多くの機能を追加することができる有料ライブラリを見つけましたが、購入する前にこのタイプのモジュールに最適なソリューションを探していますSilverlightコントロールスイート。
私はVectorLights RichTextBoxプラグインを調べて、何かを得ることができましたが、その保存が単なるXAMLエクスポート以外のことを行い、選択したテキストをライブラリに置き換える際に問題があるかどうかはわかりません。彼らはまた、ドキュメントを持っていないと私は彼らのライブラリを使用する方法について質問するフォーラムで私のすべての時間を費やすことを避けるためにしようとしています。
私の質問は、RTFタイプのドキュメントを作成したり、エディタに表示されているものの正確な形式に正確に近いものを保持したり、選択したテキストを変数それをリストから選択することにより、あなたはどのように書くのか、このモジュールのためにどんなプラグイン/入力フォーマットを使うのですか?私は最終的にこのフォームをデータベースから取り除き、変数をdbの情報で置き換え、このフォームを印刷または電子メールで送る能力を持たなければなりません。
私は現在、Silverlightで書いていることの基本を以下のリンクに追加しました。
任意の提案はGREATFULだろう。