activeX / OCX простой редактор HTML - PullRequest
2 голосов
/ 12 января 2012

Я ищу простой редактор HTML.

Этот пакет должен соответствовать следующим требованиям:

  1. Создает старый тип HTML без CSS
  2. Полностью поддерживает шрифты справа налево и иврит
  3. Должен быть компонентом ActiveX / OCX

Большинство редакторов на рынке, которые я нашел до сих пор, генерируют сложный HTML

Что вы можете порекомендовать?

EDITED

Мне это нужно для настольного приложения. Я хочу, чтобы пользователь мог редактировать текст, как в редакторе HTML (стили шрифта, выравнивание) и т. Д.

Ответы [ 4 ]

2 голосов
/ 12 января 2012

Одним из вариантов, который хорошо работает в настольных приложениях, будет использование элемента управления Richtext, например TRichEdit или TRichView (коммерческий) для редактора.

RTF поддерживает юникод, а также LTR и RTL (справа)налево) языки.

Сгенерированный источник RTF можно экспортировать в HTML либо с помощью функций экспорта TRichView, либо с помощью библиотеки преобразователей, например, моей (коммерческой) ScroogeXHTML .

1 голос
/ 12 января 2012

Компонент TWebBrowser, используемый для разрешения редактирования; Я не проверял это в последнее время, но вот что я могу найти в Google:

Как включить редактирование документа в TWebBrowser

Использовать его было не так просто, как хотелось бы, но я помню, что делал с ним довольно хорошие вещи.

1 голос
/ 12 января 2012

nBit HTML Editor ActiveX / OCX (Commercial) , кажется, соответствует вашим требованиям, за исключением того, что веб-сайт не заявляет явную поддержку иврита / справа налево, поэтому давайте предположим, что он не поддерживаетте, если вы не можете скачать демо и попробовать его.Я не использовал его, поэтому не могу сказать.

Он поддерживает, но, похоже, не требует CSS.

1 голос
/ 12 января 2012

TRichView может импортировать HTML в RTF, а затем экспортировать его как HTML. Я использую его для составителя сообщений программы чата и просмотра сообщений группового чата, отправляя HTML между клиентами. Я не уверен насчет тега span.

...