javascript - 在 Javascript 中将 RTF 转换为 HTML

标签 javascript html rtf

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

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

例如: 如果我复制

格卡斯杰赫德克

gjhgjh

^^ 这是 RTF

我会得到一个与此类似的字符串

{\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> 将其转换为 html标签和 <br>分别是

最佳答案

您可能希望改编此 NodeJS 包:rtf2html . 我知道这已经用旧版本完成了,如您所见in this Github repository .

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

关于javascript - 在 Javascript 中将 RTF 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42783781/

相关文章:

javascript - Jquery - Internet Explorer - 语法错误

html - 如何在go模板中传入map "created on the way"

hide - 用于隐藏和取消隐藏的富文本格式标签

javascript - 为什么图片在 HTML 中横向显示?

javascript - 像 Accordion 一样滑下高度

asp.net - 适用于 .NET 的 HTML 到 RTF 转换器

c# - RichTextBox 控件的 Windows 窗体 RTF 格式

javascript - 如何抑制错误 : Mixed spaces and tabs?

用于获取框放置的 JavaScript 算法

javascript - window.prompt 多行输入 JavaScript CSS