Html RTF中的文本背景色

Html RTF中的文本背景色,html,ios,converter,rtf,Html,Ios,Converter,Rtf,出于某些原因,我需要从iOS应用程序导出RTF数据(无图像,仅文本),以便能够在Word或任何文字处理器中读取。现在,这个导出创建了一个RTF文件,可以在TextEdit或Word(MacOS&Windows)中读取,显示原始文本的背景色。两者都可以正确读取和显示iPhone UIWebView上显示的文本 但不幸的是,当尝试将此RTF作为输入读取到我的iPhone应用程序(以及iOS在电子邮件应用程序中提供的快速查看)时,文本颜色正常,但背景颜色不显示 当分析UIWebView在导入这个导出的

出于某些原因,我需要从iOS应用程序导出RTF数据(无图像,仅文本),以便能够在Word或任何文字处理器中读取。现在,这个导出创建了一个RTF文件,可以在TextEdit或Word(MacOS&Windows)中读取,显示原始文本的背景色。两者都可以正确读取和显示iPhone UIWebView上显示的文本

但不幸的是,当尝试将此RTF作为输入读取到我的iPhone应用程序(以及iOS在电子邮件应用程序中提供的快速查看)时,文本颜色正常,但背景颜色不显示

当分析UIWebView在导入这个导出的RTF数据后创建的HTML时,我可以看到iOS的导入功能没有保留任何关于文本背景颜色的信息(这是非常合乎逻辑的,因为iOS电子邮件应用程序中的“快速查看”功能没有显示相同的背景颜色)

在花了数小时分析Word RTF版本的文档后,我找不到编写RTF以实现背景色兼容性的好方法。RTF规范谈到\cbN将背景色置于颜色表的第n种颜色。由于Word没有实现此\cbN控件,因此我实现了\chcfpat0\chcbpatN\cbN控件以保持与MacOS TextEdit和Word软件(任何平台)的兼容性。它是有效的。但是iOS中的RTF导入工具既不能识别\chcfpat0\chcbpatN也不能识别\cbN关键字

有人有什么神奇的办法来处理那个愚蠢的问题吗


谢谢

我总是在尝试创建简单的RTF格式文档时使用写字板。大多数情况下,我试图在WinForms应用程序中显示格式化文本,并且需要将控件可以处理的内容分配给其参数

写字板将背景色称为“文本突出显示颜色”

我只是用它在控件中用黑色背景色显示一些富文本。我在写字板内将文本高亮显示颜色设置为黑色,文本颜色设置为白色,保存文档,在记事本中打开文档,从中复制原始RTF文本,并将其分配给控件的属性,效果良好


希望这项技术能适用于您的情况。

您是否尝试过“\highlightN”,其中N是颜色值?谢谢您的留言。我试过了,也没有结果。