Я пытаюсь создать веб-страницу, на которой пользователь может редактировать форматированный текст из BLF-объекта RTF.
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 в HTML и обратно, чтобы закрыть цикл, даже если при этом я потеряю некоторую информацию в процессе. Это будет работать наверняка.
В любом случае, поскольку мне нужно в краткосрочной перспективе сохранить формат RTF, я бы предпочел редактировать RTF непосредственно в браузере, есть идеи, как это сделать?
В будущем я планирую обновить редактируемый контент с RTF до HTML, чтобы любой TinyMCE -подобный редактор работал нормально.
Спасибо.