1

我最近开始使用飞碟库从 html 网页生成 pdf。一切正常,除了与下面类似的 CSS 规则被忽略。

TD.standardActiv
{
    FONT-SIZE: 10pt;
    COLOR: #1a467a;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #6f9bce;
}

如果我将“TD”更改为“td”,一切正常。有谁知道如何解决这个问题?我考虑替换所有大写标识符,但这是一个丑陋的解决方案,因为应该更新的 css 文件数量。

4

1 回答 1

3

你有三个选择:

  1. 自己下载所有 CSS 并通过一些案例转换器代码运行它们
  2. 开源的 Powah:将底层代码更改为不区分大小写。
  3. 更新到更新版本的 FS/iText。这可能已经修复。

3 号是微不足道的,但可能行不通。1号可能不实用,我对飞碟不是很熟悉。

我是#2的忠实粉丝。您可能必须将源代码修改为 iText 的com.itextpdf/lowagie.text.html.simpleparsers.StyleSheet类。树干已经将标签更改为小写,所以我猜#3 可能就是你所需要的。

于 2011-03-28T16:57:51.673 回答