我使用的是iText库,下面给出了一个代码片段:

BaseColor sectionFontColor = WebColors.getRGBColor("#ffffff");

收到警告消息:

'com.itextpdf.text.html.WebColors' is deprecated

如何解决这一问题?

推荐答案

您使用的是高于5.5.2iText版本.根据文档,从5.5.2开始不推荐使用WebColors.

BaseColor类支持默认 colored颜色 :WHITELIGHT_GRAYGRAYDARK_GRAYBLACKREDPINKORANGEYELLOWGREENMAGENTACYAN&;BLUE

如果希望生成默认 colored颜色 之外的其他 colored颜色 ,则必须在BaseColor的构造函数中传递RGB值.

例如:

// #ffffff hex code is for white color
BaseColor sectionFontColor = BaseColor.WHITE;

// if you want to have a different color, for example, Purple (#674ea7)
BaseColor sectionFontColor = new BaseColor(103, 78, 167);

Note:第一个参数是red个值,第二个参数是green个值,第三个参数是BaseColor构造函数中的blue个值.

我已经使用这个网站color-hex.com生成了特定 colored颜色 的十六进制代码和RGB值.

Java相关问答推荐

PostgreSQL货币兑换率查询

如何让TaskView总是添加特定的列来进行排序?

如何在Docker容器中使用wireock—Webhooks阻止请求?

在Java Stream上调用collect方法出现意外结果

Junit with Mockito for java

Jlink选项&-strie-ative-Commands";的作用是什么?

上下文初始化期间遇到异常-使用Java配置配置HibernateTemplate Bean时

错误:在Liferay7.4中找不到符号导入com.liferay.portal.kernel.uuid.PortalUUID;";

如何在带有Micronaut的YAML中使用包含特殊字符的字符串作为键

R.id.main给我一个红色错误,无法解析MainActivity.java中的符号main

获取字符串中带空格的数字和Java中的字符

如何为JavaFX Spring Boot应用程序制作Windows/MacOS/Linux安装程序

如何在JavaFX中处理多个按钮

如何配置空手道以使用FeignClient或RestTemplate代替ApacheHttpClient

为什么相同的数据条码在视觉上看起来不同?

Java List有一个在一个位置添加多个元素的方法,但我找不到一个在一个位置删除多个元素的方法

如何通过gradle命令行从build.gradle获得Java targetCompatibility

如何使用java区分以下结果

ANTLR 接受特殊字符,例如 .标识符或表达式中的(点)和 ,(逗号)

如何在 Android Studio 中删除 ImageView 和屏幕/父级边缘之间的额外空间?