0

私はいくつかの印刷機能を実装していますC#

実際に印刷する前に、内容を PDF 形式で示します。

ハイライトされたテキスト(背景色を持つ)を含むRTFを除いて、うまく機能しているPDFに表示したい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 に答える