spire.pdf 为开发者提供了使用 pdfresetaction 类来重置pdf表单域字段的值。下面的代码示例将详细介绍如何使用spire.pdf来实现这一功能。
c#
//初始化一个pdfdocument实例
pdfdocument document = new pdfdocument();
//添加页面
pdfpagebase page = document.pages.add();
//创建文本框
pdftextboxfield textboxfield = new pdftextboxfield(page, "文本框");
//设置文本框相关属性
textboxfield.bordercolor = new pdfrgbcolor(color.aliceblue);
textboxfield.borderstyle = pdfborderstyle.solid;
textboxfield.bounds = new rectanglef(50, 50, 100, 20);
textboxfield.text = "初始字段值";
//添加文本框到文档
document.form.fields.add(textboxfield);
//创建按钮
pdfbuttonfield button = new pdfbuttonfield(page, "重置");
//设置按钮相关属性
button.bounds = new rectanglef(80, 100, 50, 20);
button.bordercolor = new pdfrgbcolor(color.aliceblue);
button.borderstyle = pdfborderstyle.solid;
button.tooltip = "重置";
button.font = new pdffont(pdffontfamily.helvetica, 9f);
//添加按钮到文档
document.form.fields.add(button);
//创建pdfresetaction实例
pdfresetaction resetaction = new pdfresetaction();
//设置resetaction在点击按钮时执行
button.actions.gotfocus = resetaction;
//保存文档
document.savetofile("重置表单字段值.pdf");
document.close();
vb.net
'初始化一个pdfdocument实例
dim document as new pdfdocument()
'添加页面
dim page as pdfpagebase = document.pages.add()
'创建文本框
dim textboxfield as new pdftextboxfield(page, "文本框")
'设置文本框相关属性
textboxfield.bordercolor = new pdfrgbcolor(color.aliceblue)
textboxfield.borderstyle = pdfborderstyle.solid
textboxfield.bounds = new rectanglef(50, 50, 100, 20)
textboxfield.text = "初始字段值"
'添加文本框到文档
document.form.fields.add(textboxfield)
'创建按钮
dim button as new pdfbuttonfield(page, "重置")
'设置按钮相关属性
button.bounds = new rectanglef(80, 100, 50, 20)
button.bordercolor = new pdfrgbcolor(color.aliceblue)
button.borderstyle = pdfborderstyle.solid
button.tooltip = "重置"
button.font = new pdffont(pdffontfamily.helvetica, 9f)
'添加按钮到文档
document.form.fields.add(button)
'创建pdfresetaction实例
dim resetaction as new pdfresetaction()
'设置resetaction在点击按钮时执行
button.actions.gotfocus = resetaction
'保存文档
document.savetofile("重置表单字段值.pdf")
document.close()
截图: