我将我的pdf-generator项目从lowagie-4.2.0_17传递给了itextpdf-5.5.6
在我的项目中我有
Color.decode(colorString)
我用
替换它HtmlUtilities.decodeColor(colorString)
但它已弃用
HtmlUtilities.decodeColor()
还有哪些替代方案?
感谢
答案 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()
已被弃用的。它使用一个已弃用的类(暂时),但该方法本身并未被弃用。