0

我正在实现一些打印功能C#

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

我想在 PDF 上显示一些 RTF 内容,除了带有突出显示的文本(具有背景颜色)的 RTF 之外,这些内容运行良好

前任 -在此处输入图像描述

但是当我在 PDF 上显示它时,它看起来像在此处输入图像描述

我得到的HTML如下

<span style="background-color: rgb(255, 255, 0);">Some highlighted text</span><br>

我正在使用以下函数将其转换为 RTF

public string ConvertToRtf(this string htmlString)
{
   var htmlToRtf = new SautinSoft.HtmlToRtf();
   htmlToRtf.Serial = "10034959528";
   return htmlToRtf.ConvertString(htmlString);
}

如果我不将它转换为 RTF,它会像<span style="background-color: rgb(255, 255, 0);">Some highlighted text</span><br>

请告诉我如何在pdf中准确显示

4

1 回答 1

2

我看到您正在使用 SautinSoft 组件。我认为问这个问题的最好地方是他们的支持论坛。

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

于 2013-10-18T13:02:19.360 回答