我正在尝试构建一个网页,用户可以在其中编辑来自RTF blob的富文本。
RTF是用“经典格式”保存的,因此例如blob的内容如下所示:
{\rtf\ansi\deff0{\fonttbl{\f0\froman Tms Rmn;}{\f1\fdecor
Symbol;}{\f2\fswiss Helv;}}{\colortbl;\red0\green0\blue0;
\red0\green0\blue255;\red0\green255\blue255;\red0\green255\
blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\
green255\blue0;\red255\green255\blue255;}{\stylesheet{\fs20 \snext0Normal;}}{\info{\author John Doe}
{\creatim\yr1990\mo7\dy30\hr10\min48}{\version1}{\edmins0}
{\nofpages1}{\nofwords0}{\nofchars0}{\vern8351}}\widoctrl\ftnbj \sectd\linex0\endnhere \pard\plain \fs20 This is plain text.\par}我在网上找到的所有javascript小部件都是HTML编辑器,因此一种解决方案是将其转换为HTML以关闭循环,即使这样,我也会在过程中丢失一些信息。这肯定行得通。
无论如何,由于我需要在短期内保持RTF格式,我宁愿直接编辑RTF在浏览器,有什么办法吗?
今后,我计划将编辑内容从RTF升级到HTML,以便任何TinyMCE-like编辑器都能正常工作。
谢谢。
发布于 2018-11-07 11:49:24
https://stackoverflow.com/questions/53169804
复制相似问题