当使用Spire.PDF创建PDF文本框时,我们可以固定文本框中文字的大小及颜色,使用户输入的文本更具规范性。
C#
//创建PdfDocument实例
PdfDocument doc = new PdfDocument();
//添加一页
PdfPageBase page = doc.Pages.Add();
//初始化PdfTextBoxField对象
PdfTextBoxField textbox = new PdfTextBoxField(page, "TextBox");
//指定文本框位置及大小
textbox.Bounds = new RectangleF(0, 20, 150,80);
//指定文本框边框样式
textbox.BorderWidth = 0.75f;
textbox.BorderStyle = PdfBorderStyle.Solid;
//设置可输入多行
textbox.Multiline = true;
//指定文本框中字体名字、大小、样式
textbox.Font= new PdfTrueTypeFont(new Font("宋体", 10f, FontStyle.Regular), true);
//指定文本框中字体颜色
textbox.ForeColor = Color.Red;
//添加文本框到PDF
doc.Form.Fields.Add(textbox);
//保存文档
doc.SaveToFile("output.pdf");
VB.NET
'创建PdfDocument实例
Dim doc As New PdfDocument()
'添加一页
Dim page As PdfPageBase = doc.Pages.Add()
'初始化PdfTextBoxField对象
Dim textbox As New PdfTextBoxField(page, "TextBox")
'指定文本框位置及大小
textbox.Bounds = New RectangleF(0, 20, 150, 80)
'指定文本框边框样式
textbox.BorderWidth = 0.75F
textbox.BorderStyle = PdfBorderStyle.Solid
'设置可输入多行
textbox.Multiline = True
'指定文本框中字体名字、大小、样式
textbox.Font = New PdfTrueTypeFont(New Font("宋体", 10F, FontStyle.Regular), True)
'指定文本框中字体颜色
textbox.ForeColor = Color.Red
'添加文本框到PDF
doc.Form.Fields.Add(textbox)
'保存文档
doc.SaveToFile("output.pdf")
写入文字到结果文档的文本框中,文字将自动应用字体、大小及颜色: