0

iTextSharp を使用して PDF 作成に CSS スタイルシートを追加しています。

私のコードは次のようになります。

var css = XMLWorkerHelper.GetCSS(new FileStream(HttpContext.Current.Server.MapPath(linkCss), FileMode.Open));
cssResolver.AddCss(css);

そして、私のCSSは次のように単純です:

.test-class {
    color: orange;
}

ただし、このスタイル シートを追加すると、適用されません。CSSFileWrapperデバッグ中にプライベート プロパティを掘り下げたところ、生成されたキー/値に.test-class実際に.test-class

何らかの理由で、スタイルシートの最初の (そして唯一最初の) CSS クラスには、キー名の先頭に奇妙な文字が含まれています。解析されたドキュメントの残りのスタイルは正しいです。現時点では、これを説明するために最初にダミー クラスを追加しただけですが、根本的な問題が他にもあると感じています。

誰がこれを引き起こすのか知っていますか?

4

0 に答える 0