Любой javascript (веб-интерфейс) редактор wysiwyg, который создает xsl: fo - PullRequest
7 голосов
/ 21 декабря 2011

Мне трудно найти OSS или коммерческий веб-редактор (javascript) WYSIWYG *, который производит XSL: FO. Хотелось бы мне иметь редактора, способного делать ...

  • Пользователю предоставлен общий интерфейс текстового редактора, мало похожий на редактор, в который я сейчас вхожу, чтобы задать этот вопрос SO.
  • Пользователь может определить все структурные компоненты, предоставляемые XSL: FO (новые страницы, новые регионы). Любое «упрощение», которое может сделать редактор (например, обработка неявного форматирования XSL: FO, необходимого для размещения графики и т. П.), Будет полезно
  • Возможность создавать встроенные области, такие как списки и таблицы, добавлять графику и т. Д.
  • Способность стилизовать в рамках спецификации XSL: FO

(*) Поскольку это редактор WYSIWYG, должна быть возможность предварительного просмотра создаваемого документа. Поскольку XSL: FO требует, чтобы процессор XLS: FO переводил в документы (RTF, PDF и т. Д.), Я ожидал, что будут средства выбора типа документа, который я хотел бы визуализировать, выбора «предварительного просмотра», и этот документ будет отображается для предварительного просмотра (в iframe, другом окне, что угодно). Я ожидаю, что для этого потребуется также серверный компонент XSL: FO. Бонусом будет автоматический предварительный просмотр «по умолчанию», который отправляет AJAX-запрос на сервер для обновления предварительного просмотра во время «паузы» создания контента пользователем (если пользователь не добавляет контент в течение 5 секунд, автоматический предварительный просмотр).

1 Ответ

2 голосов
/ 21 декабря 2011

Вы можете попробовать использовать TinyMCE или CKEditor , оба позволяют управлять функциями, предоставляемыми пользователю, а затем использовать серверную библиотеку для преобразования HTML в XML: FO. Мне удалось найти только одну библиотеку, которая делает это, html2fo , но я не думаю, что она поддерживает весь спектр функций, которые вы ищете.

...