iTextSharp Textfield将字​​体设置为Bold

对于textfield对象,我想将样式更改为粗体。 我已经创建了arial字体,因为它不是BaseFont对象的默认字体。 显然,TextField对象仅将BaseFont作为有效字体。 我想知道如何将我分配给文本字段的字体样式更改为粗体。 有没有办法做到这一点? 这是我到目前为止的代码

TextField txtNewField = new TextField(stamp.Writer, new Rectangle(1, 1, 75, 25), "TxtField"); BaseFont arial = BaseFont.CreateFont(@"c:\windows\fonts\arial.ttf", BaseFont.CP1252, BaseFont.NOT_EMBEDDED); txtNewField.FontSize = 8; txtNewField.Font = arial; 

先感谢您!

您是否尝试将arialbd.ttf指定为字体名称? 我认为无论如何都会产生更好的效果,因为粗体字体会被调整。

(我不确定为什么你不能只为TextField指定一个Font ,诚然……)