Javascript SVG的替代品';s流区

Javascript SVG的替代品';s流区,javascript,html,browser,svg,wysiwyg,Javascript,Html,Browser,Svg,Wysiwyg,我想设计一个浏览器内图形(WYSIWYG)编辑器,可以处理多行文本框和类似列的行为 我的第一个想法是使用SVG,我可以与它的DOM树交互并操作它,最后导出它的SVG代码并使用,,等,然后我开始了解到这些功能是SVG1.2规范的一部分,浏览器不支持,只有少数SVG渲染器(如Inkscape)支持,这让我又回到了画板上。 (我将最新版本的修改为试驾,然后得出此结论) 在后端服务器级别,我希望能够将其转换为PDF,这可以通过SVG、Postscript、PDF(duh)以及其他格式轻松完成 HTML5

我想设计一个浏览器内图形(WYSIWYG)编辑器,可以处理多行文本框和类似列的行为

我的第一个想法是使用SVG,我可以与它的DOM树交互并操作它,最后导出它的SVG代码并使用
等,然后我开始了解到这些功能是SVG1.2规范的一部分,浏览器不支持,只有少数SVG渲染器(如Inkscape)支持,这让我又回到了画板上。 (我将最新版本的修改为试驾,然后得出此结论)

在后端服务器级别,我希望能够将其转换为PDF,这可以通过SVG、Postscript、PDF(duh)以及其他格式轻松完成

HTML5的画布API不是一个选项,因为它仅限于光栅图像,这将大大降低内容的质量


您会推荐什么设计方法?

我也这么做,但是浏览器对SVG流式文本的支持很差。因此,所有渲染都是由Inkscape在背景中完成的,然后渲染为低分辨率PNG以供预览。当用户对预览满意时,将渲染为PDF。我将Gearman用于许多处理任务,因为我希望不断的渲染会给服务器带来相当大的负载!谢谢,但这会损害应用程序的可用性,不是吗?正如我所提到的,我试图实现一个简单透明的所见即所得。顺便说一句,你试过FPDF吗?如果你是指性能,那么浏览器呈现的SVG肯定会减少服务器的负载。但是我可以在大约0.7秒内渲染出一个低分辨率的PNG,在几乎相同的时间内渲染出一个PDF——正如我所说,我的很多繁重的东西都被推到了队列中。所以,如果可以的话,可以选择浏览器端,但我认为目前还没有支持,而且SVG标准的开发速度非常缓慢,所以我想我在未来几年内不会选择浏览器端!FPDF-afaik这是一个低级的PDF库,所以对我来说不是很有用。可以使用它绘制低级原语,并将结果呈现为PDF,但我不知道SVG是否可以导入,即使可以,如果它有Inkscape提供的SVG文本流功能,我也会感到非常惊讶。如果有,请告诉我!我也在做同样的事情——但是浏览器对SVG流文本的支持很差。因此,所有渲染都是由Inkscape在背景中完成的,然后渲染为低分辨率PNG以供预览。当用户对预览满意时,将渲染为PDF。我将Gearman用于许多处理任务,因为我希望不断的渲染会给服务器带来相当大的负载!谢谢,但这会损害应用程序的可用性,不是吗?正如我所提到的,我试图实现一个简单透明的所见即所得。顺便说一句,你试过FPDF吗?如果你是指性能,那么浏览器呈现的SVG肯定会减少服务器的负载。但是我可以在大约0.7秒内渲染出一个低分辨率的PNG,在几乎相同的时间内渲染出一个PDF——正如我所说,我的很多繁重的东西都被推到了队列中。所以,如果可以的话,可以选择浏览器端,但我认为目前还没有支持,而且SVG标准的开发速度非常缓慢,所以我想我在未来几年内不会选择浏览器端!FPDF-afaik这是一个低级的PDF库,所以对我来说不是很有用。可以使用它绘制低级原语,并将结果呈现为PDF,但我不知道SVG是否可以导入,即使可以,如果它有Inkscape提供的SVG文本流功能,我也会感到非常惊讶。如果有,请告诉我!