生成PDF,创建了一个TextBoxField,并且通过设置DefaultAppearance给文本域设定了fontSize。当后续写入的字数太多的时候,字体会自动缩小,但是pdf文本域的属性字号没改变。
想问如何实现当字数过多的情况下,不要缩小文本,保持设置的默认行为,超出不作显示?
你好,@jaydenHoo。
请尝试一下此代码片段。
var pdfDocument = new Document();
pdfDocument.Pages.Add();
var textBoxField = new TextBoxField(pdfDocument.Pages[1], new Rectangle(100, 200, 300, 300));
textBoxField.DefaultAppearance = new DefaultAppearance("Arial", 15, System.Drawing.Color.Black);
textBoxField.Multiline = true;
textBoxField.MaxLen = 80;
pdfDocument.Form.Add(textBoxField, 1);
pdfDocument.Save("output.pdf");