我最近开始使用fly-saucer库从html网页生成pdf。一切正常,但CSS规则与下面的规则类似,将被忽略。
TD.standardActiv
{
FONT-SIZE: 10pt;
COLOR: #1a467a;
FONT-FAMILY: Arial;
BACKGROUND-COLOR: #6f9bce;
}
如果我将'TD'更改为'td',一切正常。有谁知道如何解决这个问题?我考虑过替换所有大写标识符,但这是一个丑陋的解决方案,因为应该更新的css文件数量。
答案 0 :(得分:3)
您有三种选择:
3号是微不足道的,但可能不起作用。 1号可能不太实用,我对Flying Saucer并不熟悉。
我是#2的忠实粉丝。您可能需要将源修改为iText的com.itextpdf/lowagie.text.html.simpleparsers.StyleSheet
类。主干已经将标签更改为小写,所以我猜测#3可能就是你所需要的。