回答
免责声明:我工作的这家公司。
正如我所看到的,这个问题很古老,但也许有人为此寻找解决方案。我们的组件RTF到HTML允许将RTF转换为HTML。您可以下载组件或尝试在线演示。如果您有疑问,请先试用试用版。 :)试用是免费的。
下面是从RTF转换在ASP.NET中的HTML代码示例:
SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_401;
r.ImageStyle.IncludeImageInHtml = false; //To save images inside HTML as binary data specify this property to 'true'
r.ImageStyle.ImageFolder = Server.MapPath("");
r.ImageStyle.ImageSubFolder = "images";
r.ImageStyle.ImageFileName = "picture";
string rtf = ".....";
string html = r.ConvertString(rtf);
//show HTML
if (html.Length>0)
{
Response.Buffer = true;
Response.Clear();
Response.ContentType = "text/html";
Response.Write(html);
Response.Flush();
Response.End();
}
如果你想在程序上做到这一点,你应该解析你的rtf(是一个简单的基于文本的文件),将rtf控制字转换为html标签。
在这里你可以找到RTF规格 http://www.biblioscape.com/rtf15_spec.htm
,或者使用已经存在的转换器:http://sourceforge.net/projects/rtf2html-lite/
它不是直着自己转换的标签。不知道如何将C++库导入到.NET中。 (它不是一个DLL) – Doomsknight
唯一的问题是,当你的预算工作,额外的成本意味着更低的利润,所以我就开始开发我自己的版本。主要的问题是,在目前它只支持大胆和斜体,和某些实体(&放大器,&副本,& REG,&贸易,&欧元和& ###)并缺失字体和颜色支持,但它仍然是一项正在进行中的工作。我正在添加字体和颜色,但我的头疼的是,这些可能来自样式表,而不是旧的时尚html标签。
我在VB.NET写这已经发布了启动代码在CodeProject
您可以在答案中添加足够的用法摘要细节,以便有人可以立即拿起并了解它吗? – Flexo
- 1. C#.net将HTML转换为RTF
- 2. 用RTF将RTF转换为HTML
- 3. 将HTML转换为RTF
- 4. C#.NET RTF到HTML转换器和HTML到RTF转换器库
- 5. 用于.NET的RTF转换器的HTML
- 6. 将HTML标记转换为RTF文档
- 7. 停止将HTML转换为RTF的Outlook
- 8. 在Java中将HTML转换为RTF?
- 9. 任何.Net工具将HTML转换为RTF,同时保持CSS?
- 10. 使用VBA将RTF转换为DOCX
- 11. Html到RTF转换
- 12. RTF转换成HTML
- 13. 使用ASP.NET中的Web浏览器控件将HTML转换为RTF(RTF格式)
- 14. 使用Java格式将rtf转换为html
- 15. 将rtf转换为pdf
- 16. 将RTF转换为XML
- 17. 将脚本转换为RTF
- 18. 在.Net中将UTF转换为RTF转义序列
- 19. javascript vbscript从rtf转换为html
- 20. C#转换RTF到HTML
- 21. 如何转换RTF到HTML
- 22. 使用DevExpress或Infragistics将HTML或PDF转换为RTF/DOC或HTML/PDF图像
- 23. 转换RTF为JPEG
- 24. 使用Bootstrap从HTML转换为.NET MVC
- 25. XSLT或库将.NET中的Open XML转换为RTF?
- 26. 将pdf,doc,docx,xls等转换为.NET中的rtf
- 27. 将XML转换为HTML中的.net
- 28. 将HTML转换为HTML:使用XSLT?
- 29. 加速将RTF转换为纯文本
- 30. 如何将wiki标记转换为RTF?
我使用你的代码成功地将rtf转换为html,但是当我在TinyMCE编辑器中加载该html内容并更新它们时,它仅保存平面文本。它失去了它的风格。请帮忙。 – ShaileshDev