生成xsl:fo的任何javascript(基于web的)所见即所得编辑器

Any javascript (web-based) wysiwyg editor that produces xsl:fo

本文关键字:web 基于 编辑器 所见即所得 javascript xsl fo 任何 生成      更新时间:2023-09-26

我很难找到一个可以生成XSL:FO的OSS或商业基于web的(javascript)所见即所得*编辑器。我希望编辑器能做……

  • 用户将看到一个通用的文本编辑器界面,这与我目前输入的编辑器并没有什么不同,我将这个问题提交给SO。
  • 用户能够定义XSL:FO提供的所有结构组件(新页面、新区域)。编辑器所能做的任何"简化"(例如处理一些隐式的XSL:FO格式,以便放置图形等)都是有帮助的
  • 能够创建内联区域,如列表和表格,添加图形等
  • 在XSL:FO规范范围内设置样式的能力

(*)因为它是一个所见即所得的编辑器,必须有预览正在创建的文档的能力。由于XSL:FO需要XLS:FO处理器将其转换为文档(RTF、PDF等),因此我希望有一种方法可以选择我想要呈现的文档类型,选择"预览",然后将该文档呈现以供预览(在iframe、另一个窗口中,等等)。我希望这也需要一个服务器端XSL:FO处理器组件。额外的好处是一个"默认的"自动预览,它会在用户创建内容的"暂停"期间向服务器发送一个AJAX请求来更新预览(如果用户5秒没有添加内容,则自动预览)。

您可以尝试使用TinyMCE或CKEditor,它们都允许您控制向用户公开的特性,然后使用服务器端库将HTML转换为XML:FO。我只找到了一个能做到这一点的库,html2fo,但我认为它不支持您所寻找的全部功能。