2017-03-14 206 views
1

有沒有將RichTextFormat轉換爲HTML的方法?用RTF將RTF轉換爲HTML

Iam試圖粘貼從剪貼板複製的RTF內容iam獲取文本/ 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} 

我需要這個被轉換成html,使用<strong>標籤和<br>分別爲

+0

*「粘貼」*在哪裏? – DontVoteMeDown

+2

「有沒有一種方法可以將RichTextFormat轉換爲Javascript中的HTML?」 - 很多方法。如果你想自己做,首先學習如何編寫解析器,然後閱讀RTF格式的規範。 – Quentin

+0

in content ediitable div –

回答

2

你可能希望修改這個NodeJS包:rtf2html。 我知道這已經用舊版本完成了,你可以看到in this Github repository

獲得相應的HTML代碼後,您可以使用常用的DOM方法將其添加到容器中,或者如果您已經在使用它,則可以使用像jQuery這樣的庫。

+4

downvoter(s)請照顧給他們的想法?我衷心希望學會下次嘗試給出更好的答案。謝謝 –