如何在ItextSharp(PdfStamper)中增加PDF字段的字体大小?

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)

tvd*_*ias 9

我让它正在使用

stamper.AcroFields.SetFieldProperty("names", "textsize", 4f, null);
Run Code Online (Sandbox Code Playgroud)

但必须在字段填充之前设置它

  • 对我来说关键的部分是在场地填满之前必须设置它.谢谢! (2认同)

小智 6

您使用的是哪个版本的iTextSharp?我有5.0.6.0,以下代码行适合我:

stamper.AcroFields.SetFieldProperty("SomeDateField", "textsize", 8f, null);
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了一个奇怪的问题...... 如果该字段的字体大小设置为,则上述行适用于我Auto.当它被设置为固定的字体大小时,我似乎无法通过代码更改它(我尝试了几种不同的方式).

如果您在Acrobat中将该字段设置为自动字体大小,我会感到好奇.