2013-11-28 83 views
2

我正在使用具有字段的acroform。这些字段指定在设置值时使用的自己的字体(使用setValue)。更改PDF字段的字体

有没有办法覆盖PDF字段的这种字体,例如setValue文字以不同的字体出现。

谢谢。

回答

0

这种解决方案并不完美,但它为我工作

if (field instanceof PDTextbox) 
{ 
    field.getDictionary().setString(COSName.DA, "/Cour 10 Tf 0 g"); 
    field = new PDTextbox(acroForm, field.getDictionary()); 
} 
field.setValue(value); 

Unfortunetelly,你必须使用不方便的符号,创造了更改生效的新对象。如果我找到更简单的解决方案,我会改进这个答案。