本文将介绍如何通过spire.pdf在pdf文档中添加具有打印功能的按钮。
代码:
c#
//加载pdf文档
pdfdocument doc = new pdfdocument("input.pdf");
doc.allowcreateform = true;
//在第一页创建一个pdfbuttonfield实例,并为按钮设置属性
pdfpagebase page = doc.pages[0];
pdfbuttonfield button = new pdfbuttonfield(page, "print");
//设置按钮属性
button.bounds = new rectanglef(280, 600, 50, 20);
button.bordercolor = new pdfrgbcolor(color.aliceblue);
button.borderstyle = pdfborderstyle.solid;
button.forecolor = new pdfrgbcolor(color.white);
button.backcolor = new pdfrgbcolor(color.blue);
button.tooltip = "print";
button.text = "print";
button.font = new pdffont(pdffontfamily.helvetica, 9f);
//将打印功能添加到按钮中
button.addprintaction();
//添加按钮
doc.form.fields.add(button);
//保存文档
doc.savetofile("output.pdf");
vb.net
'加载pdf文档
dim doc as new pdfdocument("input.pdf")
doc.allowcreateform = true
'在第一页创建一个pdfbuttonfield实例,并为按钮设置属性
dim page as pdfpagebase = doc.pages(0)
dim button as new pdfbuttonfield(page, "print")
'设置按钮属性
button.bounds = new rectanglef(280, 600, 50, 20)
button.bordercolor = new pdfrgbcolor(color.aliceblue)
button.borderstyle = pdfborderstyle.solid
button.forecolor = new pdfrgbcolor(color.white)
button.backcolor = new pdfrgbcolor(color.blue)
button.tooltip = "print"
button.text = "print"
button.font = new pdffont(pdffontfamily.helvetica, 9f)
'将打印功能添加到按钮中
button.addprintaction()
'添加按钮
doc.form.fields.add(button)
'保存文档
doc.savetofile("output.pdf")
效果图: