use*_*567 3 c# pdf itextsharp c#-4.0
我正在使用PdfStamper在运行时创建PDF.我的问题是我无法增加PDF字段的字体大小.我试过这个,但没有运气,
stamper.AcroFields.SetFieldProperty("names", "textsize", 4f, null);
Font font = FontFactory.GetFont(FontFactory.COURIER, 2f, iTextSharp.text.Font.BOLD);
stamper.AcroFields.AddSubstitutionFont(font.BaseFont);
Run Code Online (Sandbox Code Playgroud)
我让它正在使用
stamper.AcroFields.SetFieldProperty("names", "textsize", 4f, null);
Run Code Online (Sandbox Code Playgroud)
但必须在字段填充之前设置它
小智 6
您使用的是哪个版本的iTextSharp?我有5.0.6.0,以下代码行适合我:
stamper.AcroFields.SetFieldProperty("SomeDateField", "textsize", 8f, null);
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了一个奇怪的问题...... 如果该字段的字体大小设置为,则上述行仅适用于我Auto
.当它被设置为固定的字体大小时,我似乎无法通过代码更改它(我尝试了几种不同的方式).
如果您在Acrobat中将该字段设置为自动字体大小,我会感到好奇.