我正在使用具有字段的acroform。这些字段指定在设置值时使用的自己的字体(使用setValue
)。
是否有办法覆盖PDField的这种字体,以便setValue
文本以不同的字体显示。
感谢。
答案 0 :(得分:0)
这个解决方案并不完美,但它对我有用
if (field instanceof PDTextbox)
{
field.getDictionary().setString(COSName.DA, "/Cour 10 Tf 0 g");
field = new PDTextbox(acroForm, field.getDictionary());
}
field.setValue(value);
不幸的是,您必须使用不方便的表示法并创建一个新对象才能使更改生效。如果我找到一个更简单的解决方案,我会改进这个答案。