当使用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")
写入文字到结果文档的文本框中,文字将自动应用字体、大小及颜色: