Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用C打印具有背景色的RTF文本#_C#_Html_Pdf_Rtf - Fatal编程技术网

C# 无法使用C打印具有背景色的RTF文本#

C# 无法使用C打印具有背景色的RTF文本#,c#,html,pdf,rtf,C#,Html,Pdf,Rtf,我正在C# 在实际打印之前,我以PDF格式显示内容- 有一些RTF的内容,我想显示在PDF上,这是工作良好,除了RTF与突出显示的文本(有背景色) 前 但当我在PDF上显示时,它看起来像 我得到的HTML如下 <span style="background-color: rgb(255, 255, 0);">Some highlighted text</span><br> 如果我不将其转换为RTF,它将被选中并像一些突出显示的文本一样显示它 请告诉我如何在p

我正在
C#

在实际打印之前,我以PDF格式显示内容-

有一些RTF的内容,我想显示在PDF上,这是工作良好,除了RTF与突出显示的文本(有背景色)

但当我在PDF上显示时,它看起来像

我得到的HTML如下

<span style="background-color: rgb(255, 255, 0);">Some highlighted text</span><br>
如果我不将其转换为RTF,它将被选中并像一些突出显示的文本一样显示它


请告诉我如何在pdf中准确显示它,我知道您使用的是SautinSoft组件。我认为问这个问题最好的地方是他们的支持论坛


无论如何,您可能希望尝试检查rtf标记中突出显示的文本。如果是\cb,您可以尝试将其更改为\highlight,反之亦然…

HTML、PDF、RTF…我迷路了。现在我只看到HTML和RTF,其中PDF是???@Adriano:我正在PDF上显示RTF内容,工作正常。只有背景色不适用。那么如何将其转换为PDF格式呢?在这里,我们只是看到如何(或多或少)将HTML转换为RTF。将其转换为pdf的代码非常长,我无法粘贴到这里。我的问题是“我有一个RTF内容,除了背景色外,它在PDF上显示准确”太好了!!!!我尝试了您的解决方案,并用highlight4替换了cb4,它正在工作。。谢谢
public string ConvertToRtf(this string htmlString)
{
   var htmlToRtf = new SautinSoft.HtmlToRtf();
   htmlToRtf.Serial = "10034959528";
   return htmlToRtf.ConvertString(htmlString);
}