gpt4 book ai didi

html - RTF中的文本背景颜色

转载 作者:行者123 更新时间:2023-12-01 16:18:48 25 4
gpt4 key购买 nike

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

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

导入此导出的RTF数据后,分析UIWebView创建的HTML时,我可以看到iOS的导入功能没有保留有关文本背景色的信息(这很合逻辑,因为“快速外观”功能不会显示相同的背景色在iOS电子邮件应用程序中)。

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

有人有解决这个愚蠢问题的神奇主意吗?

谢谢

最佳答案

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

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

我只是用它来在带有黑色背景色的RichTextBox控件中显示一些富文本格式。我在写字板内将text-highlight-color设置为黑色,并将text-color设置为白色,保存了文档,在记事本中打开文档,从中复制了原始RTF文本,并将其分配给RtfRichTextBox属性控制,并且效果很好。

希望这种技术可以在您的情况下起作用。

关于html - RTF中的文本背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com