C# 如何在PDF文档中添加打印按钮
在今天这篇文章中我将介绍如何使用C#和Spire.PDF组件在PDF文档中添加打印按钮。用户打开PDF文档后,单击该按钮就可以打印PDF文档,非常方便。之前我已介绍过如何使用C# 打印PDF文档以及选择打印机和打印页面,有需要的朋友可以参阅。
添加打印按钮
首先,下载Spire.PDF组件并安装。然后创建一个Visual C#控制台应用程序并命名为PdfPrintButton,在Spire.PDF组件安装文件夹的Bin文件夹下引用对应的dll文件到项目中。
以下代码展示了如何使用Spire.PDF组件添加打印按钮到现有PDF文档。
using System.Drawing;
using Spire.Pdf;
using Spire.Pdf.Fields;
using Spire.Pdf.Graphics;
namespace PdfPrintButton
{
class Program
{
static void Main(string[] args)
{
//载入PDF文档
PdfDocument doc = newPdfDocument("Input.pdf");
//允许在文档中创建表单
doc.AllowCreateForm = true;
//获取第一页
PdfPageBase page = doc.Pages[0];
//创建按钮,指定按钮放置的页面和按钮的名称
PdfButtonField button = new PdfButtonField(page,"打印");
//设置按钮的位置和大小、边框、提示文本、字体等属性
button.Bounds = new RectangleF(180, 200, 50, 20);
button.BorderColor = Color.AliceBlue;
button.BorderStyle = PdfBorderStyle.Solid;
button.ForeColor = Color.White;
button.BackColor = Color.Blue;
button.ToolTip = "打印";
button.Font = new PdfTrueTypeFont(newFont("Arial Unicode MS", 9f), true);
//添加print action到按钮
button.AddPrintAction();
//添加按钮到文档
doc.Form.Fields.Add(button);
//保存文档
doc.SaveToFile("Output.pdf");
}
}
}
添加打印按钮后的效果: