HtmlUtilities.decodeColor 选项
Alternativ for HtmlUtilities.decodeColor
我将我的 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
class:
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;
}
}
class WebColors
已弃用。在某个时间点,方法 WebColors.getRGBColor()
的内容将移至 HtmlUtilities
并且 class WebColors
将消失。
我不确定您是如何检测到 HtmlUtilities.decodeColor()
已被弃用的。它 使用 已弃用的 class (目前),但该方法本身并未弃用。
我将我的 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
class:
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;
}
}
class WebColors
已弃用。在某个时间点,方法 WebColors.getRGBColor()
的内容将移至 HtmlUtilities
并且 class WebColors
将消失。
我不确定您是如何检测到 HtmlUtilities.decodeColor()
已被弃用的。它 使用 已弃用的 class (目前),但该方法本身并未弃用。