3

在过去的几年里,我已经集成了各种 WYSIWYG HTML 编辑器,但我认为我在这方面遇到了障碍。

我们需要一种让人们编辑文本的方法,该文本在渲染时会变成 VML/SVG,但仍可编辑,具有最少的样式,例如粗体、斜体、字体和大小,并且如果可能的话,能够在画布上的任何位置创建文本区域. Google Docs 在他们的演示文稿编辑器中似乎有一个。类似的东西会起作用〜它非常接近我们正在寻找的东西。

有谁知道这样做的商业或免费编辑器(必须是基于浏览器的),如果没有,有没有人接近这样做,如果有,你的结果是什么。欢迎任何其他信息、链接、建议等 - 我似乎在这个问题上碰了壁。

谢谢。

4

2 回答 2

2

您可以尝试http://svg-edit.googlecode.com/虽然我们不会翻译成 VML(我们要求 IE 用户安装 Google Chrome Frame 插件)。

于 2010-01-04T17:15:06.690 回答
1

首先是一个重要的问题:为什么 WYSIWYG 编辑器的输出应该是 VML/SVG?

===

我不知道有任何符合您描述的现有编辑器。你可能需要自己写一个。如果您要自己动手,我有两个建议;其中一个我在能力方面不太自信,另一个我不完全确定性能影响,因为涉及的库数量众多。无论哪种方式,我认为这是两个最好的选择:

1)如果您打算使用 VML/SVG,我知道可以将两者结合在一起的一个库是 RaphaelJS,它具有一定程度的文本支持,但我真的不确定文本的操作程度有多复杂:

2) 你可以改用 VML/Canvas 吗?除了新的 canvas-text 库之外,我建议通过 exCanvas 库使用 VML/Canvas(它允许您使用 HTML5 canvas 元素编写代码,该元素会在 IE/Trident 浏览器中自动转换为 VML)。

于 2009-04-13T16:12:36.557 回答