C# 在PDF页面添加打印按钮

简述

在文档中设置按钮给我们提供了一种快速操作文档的方式,简洁省事,应用于程序中能够有效的提升客户满意度。在前一篇文章中讲述了如何在PDF文档中设置页面的跳转按钮,包括跳转至指定页,包括首页、下一页、上一页、最后一页,同时也可以自定义跳转页。本篇文章将介绍如何在PDF文档页面中添加打印按钮。

使用工具

  • Spire.PDF for .NET 版本 4.0
    :安装该类库后,注意在项目程序中添加引用Spire.Pdf.dll。dll文件可以在安装路径下的Bin文件夹中获取。

代码示例(供参考)
步骤 1 :添加using指令

using Spire.Pdf;
using Spire.Pdf.Fields;
using Spire.Pdf.Graphics;
using System.Drawing;

步骤 2 :加载文档,获取指定页

//加载PDF文档
PdfDocument doc = new PdfDocument("test.pdf");
doc.AllowCreateForm = true;
//获取第一页
PdfPageBase page = doc.Pages[0];

步骤 3 :设置打印按钮及其属性

//在第一页创建一个PdfButtonField实例,并为按钮设置属性
PdfButtonField button = new PdfButtonField(page, "Print");
button.Bounds = new RectangleF(450, 600, 50, 20);
button.BorderColor = new PdfRGBColor(Color.White);
button.BorderStyle = PdfBorderStyle.Solid;
button.ForeColor = new PdfRGBColor(Color.White);
button.BackColor = new PdfRGBColor(Color.LightGray);
button.ToolTip = "Print";
button.Text = "Print";
button.Font = new PdfFont(PdfFontFamily.Helvetica, 9f);

步骤 4 :应用按钮到页面

//添加打印功能到按钮
button.AddPrintAction();
//添加按钮到页面
doc.Form.Fields.Add(button);

步骤 5 :保存文档
doc.SaveToFile("Output.pdf");
System.Diagnostics.Process.Start("Output.pdf");

完成代码后,调试运行程序,生成文档(如下图所示)。生成的文档中,鼠标点击打印按钮,即可弹出打印对话框,在对话框中设置打印需求,点击打印即可完成打印。

(本文完)
如需转载,请注明出处

原文地址:http://blog.51cto.com/eiceblue/2156668

时间: 2024-10-11 16:55:23

C# 在PDF页面添加打印按钮的相关文章

如何添加打印按钮或链接到你的网页

通过在优锐课的java学习中,get很多学习干货. 打印按钮或链接是对网页的简单添加 CSS(层叠样式表)使你可以控制屏幕上的网页内容. 此控件也扩展到其他媒体,例如在打印网页时. 你可能想知道为什么要在网页上添加打印功能; 毕竟,大多数人已经知道或可以轻松地知道如何使用浏览器的菜单打印网页. 但是在某些情况下,在页面上添加打印按钮或链接不仅会使你的用户在需要打印页面时更加轻松,而且可能甚至更重要的是使你可以更好地控制这些打印结果在页面上的显示方式 纸. 这是在页面上添加打印按钮或打印链接的方法

如何给magento的产品页面添加返回按钮

如何给magento的产品页面添加返回按钮,最模板提供教程 第一步: 打开 E:\xampp\htdocs\magento\skin\frontend\default\bluescale\css\styles.css 在底部添加返回按钮css代码,如下: /* Back Button */ .product-b 如何给magento的产品页面添加返回按钮,最模板提供教程 第一步: 打开 E:\xampp\htdocs\magento\skin\frontend\default\bluescale

JavaScript在表单页面添加打印功能,打印表单中的值并打印完成后不刷新页面

在一个项目中,有一个功能需求 在一个页面上,有一个表单,表单包括textbox, radiobutton, checkbox, textarea等控件 用户填写表单后,按下submit按钮提交表单 现在用户有个需求,他们希望在这个页面上增加一个print按钮或者链接 点击print时,可以打印 最简单的想法就是,加上一个print的链接,然后调用javascript中的window.print()能打印 我最初是这样写代码的 在网页上增加一个print的链接 <a href="javasc

JSP添加打印部分页面

打印a.jsp的部分页面 将影响要打印的内容放到<div id="printcontent">中 为想要打印的内容创建样式pirnt.css 在a.jsp中添加以下内容: function printpage() { OpenWindow=window.open("", "_blank"); //重写网页 OpenWindow.document.write("<head>"); OpenWindow.d

Java 在PDF中添加页面跳转按钮

在PDF 中可通过按钮来添加动作跳转到指定页面,包括跳转到文档首页.文档末页.跳转到上一页.下一页.或跳转到指定页面等.下面将通过java代码来演示如何添加具有以上几种功能的按钮. 使用工具: Free Spire.PDF for Java (免费版) IntelliJ IDEA Jar文件获取及导入: 方法1:通过官网下载jar文件包.下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入java程序.参考如下导入效果: 方法2: 可通过maven仓库安装导入. Java 代

js实现pdf对页面的打印

//-------------------------------点击打印的图标--------------------------------- <div class="dcsc"><img src="${rootUrl }images/pdf-icon.png" id="file_pdf_kong" class="center-block img-responsive" title="下载PDF

Sharepoint2013 列表的NewForm 页面添加一个 保存新建 按钮

昨天一同事问我如何在sharepoint2013的NewForm.aspx页面上添加一个 save and new的button.实现save 和new的功能,save的功能和默认的save按钮效果一至. 效果如图: 这里的思路如下: 1)用juqery来动态添加一个saveandnew的button 2)新建按钮的click事件将要调用默认save 按钮的click方法 3)新按钮的click事件后页面跳转主要取决于url的Source参数,所以我们必须改写获取该参数的方法,该参数的读取是在i

【HTML5】页面点击按钮添加一行 删除一行 全选 反选 全不选

页面点击按钮添加一行    删除一行   全选   反选  全不选 页面效果图如下 html页面代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css" /> <script type=&qu

博客园页面添加返回顶部TOP按钮

1. 进入网页管理->设置 2. 在"页面定制CSS代码"中添加如下css样式,当然你可以改为自己喜欢的样式 #back-to-top { background-color: #00CD00; bottom: 0; box-shadow: 0 0 6px #00CD00; color: #444444; padding: 10px 10px; position: fixed; right: 50px; cursor: pointer; } 3. 在"页脚Html代码&q