我正在使用 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 类在键名的开头有那些奇怪的字符。解析后的文档中的其余样式都是正确的。现在,我只是在开始时添加了一个虚拟类来解决这个问题,但我觉得还有其他一些潜在的问题。
有谁知道这会导致什么?