Я изучаю, как это сделать, около недели, и думаю, я ищу лучший способ сделать то, что я пытаюсь сделать.
Я пытаюсь построитьмодуль на моем веб-сайте, который позволит пользователям создавать формы (буквы) в редакторе типа wysiwyg с возможностью вставки переменных, где это необходимо, из списка.Сайт написан на MVC 2 с использованием C # для бэкэнда.Я начал писать этот модуль в Silverlight и уже создал некоторые функциональные возможности, такие как загрузка списка переменных из БД с помощью службы WCF и копирование их в выбранный текст в RichTextBox, который поставляется вместе с Silverlight, путем их выбора.
Я написал этот модуль до использования PHP и ckeditor, но самая большая проблема, с которой я столкнулся, это то, что после того, как форма была написана и отредактирована, она никогда не будет выглядеть точно так же, как в редакторе wysiwyg.Из-за этого я решил перейти к тому, что может обрабатывать файлы типа RTF или DOC.Я пытаюсь держаться подальше от PDF, потому что пользовательская база, которая будет использовать приложение, будет более полезна для использования Microsoft Word / Open Office, чем для Adobe Acrobat.
Я начал использовать встроенный RichTextBox с Silverlight 4но единственная проблема, с которой я столкнулся, - это проблема с сохранением элементов пользовательского интерфейса, таких как изображения или таблицы, и то, для чего это используется, может быть для меня «показательным стопором».Я нашел несколько платных библиотек, которые, кажется, способны преодолеть эту проблему сохранения и добавить гораздо больше функциональных возможностей, таких как Teleriks RichTextBox или DevExpress RichTextBox, но я думаю, что я ищу лучшее решение для этого типа модуля, прежде чем совершать покупкунабор Silverlight Control.
Я изучил плагин VectorLights RichTextBox и смог запустить что-то, но я не уверен, что их сохранение делает больше, чем просто экспорт XAML, и у меня были проблемы с заменой выделенного текста их библиотекой,У них также нет никакой документации, и я стараюсь не тратить все свое время на форуме, задавая вопросы о том, как использовать их библиотеку.
Так что мой вопрос к вам о приложении, которое нужно создатьДокументы RTF-типа сохраняют точный или очень близкий к точному формату того, что вы видите в редакторе, и позволяют вам заменить выбранный текст переменной, выбрав его из списка.Как бы вы пошли о написании и какие плагины / форматы ввода вы бы использовали для этого модуля.В конечном итоге мне придется вытащить эту форму из базы данных, заменить переменные информацией из базы данных и иметь возможность распечатать или отправить эту форму по электронной почте.
Ниже я добавил ссылку, что основыто, что я сейчас написал в Silverlight.
Тестовая страница
Любые предложения будут полезны.