0

我正在使用 iTextSharp 将 CSS 样式表添加到我的 PDF 创建中。

我的代码如下所示:

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