用于HtmlUtilities.decodeColor的Alternativ

时间:2015-09-25 15:56:16

标签: java pdf-generation itext itextpdf

我将我的pdf-generator项目从lowagie-4.2.0_17传递给了itextpdf-5.5.6

在我的项目中我有

Color.decode(colorString)

我用

替换它
HtmlUtilities.decodeColor(colorString)

但它已弃用

HtmlUtilities.decodeColor()还有哪些替代方案?

感谢

1 个答案:

答案 0 :(得分:0)

我认为存在误解。

我们不打算弃用HtmlUtilities.decodeColor()。整个iText和XML Worker都使用该方法。但是,HtmlUtilities.decodeColor()仍然使用已弃用的WebColors类:

public static BaseColor decodeColor(String s) {
    if (s == null)
        return null;
    s = s.toLowerCase().trim();
    try {
        return WebColors.getRGBColor(s);
    }
    catch(IllegalArgumentException iae) {
        return null;
    }
}

不推荐使用类WebColors。在某个时间点,方法WebColors.getRGBColor()的内容将移至HtmlUtilities,而班级WebColors将会消失。

我不确定您是如何检测到HtmlUtilities.decodeColor()已被弃用的。它使用一个已弃用的类(暂时),但该方法本身并未被弃用。