使用html文本区域或类似内容在浏览器显示中显示/呈现RTF文档

使用html文本区域或类似内容在浏览器显示中显示/呈现RTF文档,html,templates,render,rtf,mailmerge,Html,Templates,Render,Rtf,Mailmerge,我的web应用程序有一个功能,其中预格式化的RTF文档用作模板,用户可以选择数据源,然后与RTF文档模板合并以创建合并的RTF文件。RTF模板具有占位符,这些占位符将被用户选择的内容替换。如果本地用户计算机上有word/wordpad,则可以保存或直接打开最终文档 现在,我需要将合并的文档显示给用户确认。用户可以直接将文档打印或保存到系统中。显示器不应该是word/wordpad应用程序,而应该在应用程序本身内,使用textarea或类似的方式呈现文档。您能告诉我是否可以在文本区域中呈现RTF文

我的web应用程序有一个功能,其中预格式化的RTF文档用作模板,用户可以选择数据源,然后与RTF文档模板合并以创建合并的RTF文件。RTF模板具有占位符,这些占位符将被用户选择的内容替换。如果本地用户计算机上有word/wordpad,则可以保存或直接打开最终文档


现在,我需要将合并的文档显示给用户确认。用户可以直接将文档打印或保存到系统中。显示器不应该是word/wordpad应用程序,而应该在应用程序本身内,使用textarea或类似的方式呈现文档。您能告诉我是否可以在文本区域中呈现RTF文档吗。除了显示的内容,还应该有打印和保存文档的选项。如果我必须将RTF转换为Html,然后在文本区域显示Html内容,请告诉我如何进行转换,然后在页面中显示Html。

这是一个非常困难的要求。首先,让我们放弃关于
的想法,因为它根本不支持任何格式。你看到的所有所见即所得编辑器都是基于
s的

其次,没有浏览器可以直接显示RTF。您可以将其嵌入为
,有些可能会显示(即可能会显示),但我不能说哪些不会。便携式设备几乎肯定不会。但是你应该测试一下,也许它毕竟工作得很好

如果做不到这一点,HTML转换也是不可能的,因为RTF有很多无法在HTML中模拟的特性。有一些转换器(谷歌),但它们都有严重的限制。如果你想得到完全的支持,你必须通过画布或Flash或其他方式进行自己的渲染


为此,我建议查看谷歌文档。他们已经经历了所有这些麻烦,并且有一个功能齐全的引擎来显示大多数可能的文档。我认为也可以将它们嵌入到您自己的webapges中,尽管我自己从未检查过。

这是一个非常困难的要求。首先,让我们放弃关于
的想法,因为它根本不支持任何格式。你看到的所有所见即所得编辑器都是基于
s的

其次,没有浏览器可以直接显示RTF。您可以将其嵌入为
,有些可能会显示(即可能会显示),但我不能说哪些不会。便携式设备几乎肯定不会。但是你应该测试一下,也许它毕竟工作得很好

如果做不到这一点,HTML转换也是不可能的,因为RTF有很多无法在HTML中模拟的特性。有一些转换器(谷歌),但它们都有严重的限制。如果你想得到完全的支持,你必须通过画布或Flash或其他方式进行自己的渲染


为此,我建议查看谷歌文档。他们已经经历了所有这些麻烦,并且有一个功能齐全的引擎来显示大多数可能的文档。我认为也可以将它们嵌入到您自己的webapges中,尽管我自己从未检查过。

使用
标记在浏览器中显示/呈现RTF文档。

使用
标记在浏览器中显示/呈现RTF文档。

您好,感谢您的回复。我试过谷歌文档查看器和zoho查看器,它们似乎都满足了我的需求。但是,我不能使用它们,因为这些文档是私有的,而且客户端不允许从它们的应用程序访问互联网。那么,您或其他人能否告诉我如何编写自己的自定义文档查看器应用程序作为一个组件,并将其与我的应用程序集成。正如我所说,这非常复杂。您必须自己解析整个RTF并以某种方式绘制它。单是这本书就有278页长,而且有大量的功能。你可以花上数年的时间独自尝试。我仍然建议您寻找可以集成到产品中的现有组件。一定有什么事。嗨,谢谢你的回复。我试过谷歌文档查看器和zoho查看器,它们似乎都满足了我的需求。但是,我不能使用它们,因为这些文档是私有的,而且客户端不允许从它们的应用程序访问互联网。那么,您或其他人能否告诉我如何编写自己的自定义文档查看器应用程序作为一个组件,并将其与我的应用程序集成。正如我所说,这非常复杂。您必须自己解析整个RTF并以某种方式绘制它。单是这本书就有278页长,而且有大量的功能。你可以花上数年的时间独自尝试。我仍然建议您寻找可以集成到产品中的现有组件。一定有什么东西在那里。这根本不起作用。。。。使用htmlentities进行测试,也使用htmlentities进行测试,将RTF编码为正确的HTML,它所做的只是显示RTF的原始源代码。这根本不起作用。。。。使用htmlentities进行测试,也使用htmlentities进行测试,以将RTF编码为正确的HTML,它所做的只是显示RTF的原始源代码。