对于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;
Run Code Online (Sandbox Code Playgroud)
先感谢您!
您是否尝试指定arialbd.ttf
字体名称?我认为无论如何都会产生更好的效果,因为粗体字体会被调整.
(我不确定为什么你不能只指定Font
一个TextField,不可否认......)