2

我正在尝试将 BorderColor 设置为我的 PDF 的 AcroField。我们使用的是至少 5 年的 iText 版本。我没有看到BaseColor在该版本中命名的任何类,而我看到以下代码在 iText 库的更新版本中使用:

AcroFields form = New AcroFields (); form.setFieldProperty("text_2", "bordercolor", BaseColor.RED, null);

无论如何,我可以BaseColor在过时的 iText 版本中成功使用吗?

我还有一个后续问题:我可以使用 iText 在 PDF 中找到字段的边框颜色吗?

4

1 回答 1

4

只需使用:

//import java.awt.Color;
fields.setFieldProperty("text_2", "bordercolor", Color.BLUE, null);
fields.setFieldProperty("text_2", "bordercolor", Color.RED, null);
fields.setFieldProperty("text_2", "bordercolor", Color.GREEN, null);

如果您需要自定义颜色,请像这样定义它:

Color custom = new Color(228,102,0);
fields.setFieldProperty("text_2", "bordercolor", custom, null);
于 2015-02-05T11:58:18.980 回答