我将pdf生成器项目从lowagie-4.2.0_17传递给了itextpdf-5.5.6
在我的项目中
Color.decode(colorString)
我用
HtmlUtilities.decodeColor(colorString)
但已弃用
HtmlUtilities.decodeColor()
存在什么替代方案?谢谢
最佳答案
我认为有误会。
我们不打算弃用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()
已过时。它使用了不推荐使用的类(目前),但是该方法本身并未被弃用。