我很难找到可生成 XSL:FO 的 OSS 或基于商业网络 (javascript) 的 WYSIWYG* 编辑器。我希望编辑能够做...
- 向用户呈现常见的文本编辑器界面,与我当前正在输入以向 SO 提交此问题的编辑器不同。
- 用户能够定义 XSL:FO 提供的所有结构组件(新页面、新区域)。编辑器可以做的任何“简化”(例如处理放置图形等所需的一些隐式 XSL:FO 格式)都会有所帮助
- 能够创建内联区域,例如列表和表格,添加图形等
- 能够在 XSL:FO 规范的范围内设计样式
(*) 由于它是所见即所得编辑器,因此必须能够预览正在创建的文档。由于 XSL:FO 需要 XLS:FO 处理器来转换为文档(RTF、PDF 等),因此我希望有一种方法可以选择我想要呈现的文档类型,选择“预览”,然后该文档将渲染预览(在 iframe、另一个窗口等中)。我预计这也需要服务器端 XSL:FO 处理器组件。一个额外的好处是“默认”自动预览,它会在用户内容创建“暂停”期间向服务器发送 AJAX 请求来更新预览(如果用户在 5 秒内没有添加内容,则自动预览)。
你可以尝试使用TinyMCE http://www.tinymce.com or CKEditor http://ckeditor.com/,两者都允许您控制向用户公开的功能,然后使用服务器端库将 HTML 转换为 XML:FO。我只能找到一个库可以做到这一点,html2fo http://html2fo.sourceforge.net/,但我认为它不支持您正在寻找的全部功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)