在Javascript中将RTF转换为HTML

时间:2017-03-14 10:42:51

标签: javascript html rtf

有没有办法在Javascript中将RichTextFormat转换为HTML?

我试图粘贴复制的RTF内容,从剪贴板获取text / rtf内容,现在我需要在div中应用所有样式来显示它。我怎么能这样做?有什么建议?。

例如:  如果我复制

ghkasjhdk

gjhgjh

^^这是RTF

我将得到一个字符串simmilar到这个

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
 {\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\b\f0\fs40\par
 \b0\fs22 ghkasjhdk\par
 \b\fs40 gjhgjh}

我需要将其转换为分别带有<strong>标签和<br>的html

1 个答案:

答案 0 :(得分:4)

您可能希望调整此NodeJS包:rtf2html。 我知道已经使用旧版本完成了这项工作,您可以看到in this Github repository

获得相应的HTML代码后,您可以使用常用的DOM方法将其添加到容器中,或者如果您已经使用它,则可以使用jQuery这样的库。