C# 打印PDF文件
2017-06-06 15:36
323 查看
第一步:添加项目引用
安装控件后,创建一个新的项目(Windows窗体应用程序),找到控件的安装目录,在项目的“解决方案”窗口右击->添加引用,选择和项目.NET Framework版本对应的dll文件进行添加;
第二步:使用命名空间
第三步:创建一个新的PDF文档,并加载待打印的PDF文件
第四步:(使用默认打印机打印所有页面)选择打印机和设置打印页面范围
运行结果,点击按钮,弹出右边窗口,便可以打印了
完整代码如下:
安装控件后,创建一个新的项目(Windows窗体应用程序),找到控件的安装目录,在项目的“解决方案”窗口右击->添加引用,选择和项目.NET Framework版本对应的dll文件进行添加;
第二步:使用命名空间
using System.Windows.Forms; using System.Drawing.Printing; using Spire.Pdf;
第三步:创建一个新的PDF文档,并加载待打印的PDF文件
// 实例化一个word文档对象 PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"F:\test.pdf");
第四步:(使用默认打印机打印所有页面)选择打印机和设置打印页面范围
//选择默认打印机打印所有页面 //doc.PrintDocument.Print(); //选择打印机并设置打印页面范围 PrintDialog dialogPrint = new PrintDialog(); dialogPrint.AllowPrintToFile = true; dialogPrint.AllowSomePages = true; dialogPrint.PrinterSettings.MinimumPage = 1; dialogPrint.PrinterSettings.MaximumPage = doc.Pages.Count; dialogPrint.PrinterSettings.FromPage = 1; dialogPrint.PrinterSettings.ToPage = doc.Pages.Count; if (dialogPrint.ShowDialog() == DialogResult.OK) { doc.PrintFromPage = dialogPrint.PrinterSettings.FromPage; doc.PrintToPage = dialogPrint.PrinterSettings.ToPage; doc.PrinterName = dialogPrint.PrinterSettings.PrinterName; PrintDocument printDoc = doc.PrintDocument; dialogPrint.Document = printDoc; printDoc.Print(); }
运行结果,点击按钮,弹出右边窗口,便可以打印了
完整代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Drawing.Printing; using Spire.Pdf;
namespace wordExport
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
// 实例化一个word文档对象 PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"F:\test.pdf");
//选择默认打印机打印所有页面 //doc.PrintDocument.Print(); //选择打印机并设置打印页面范围 PrintDialog dialogPrint = new PrintDialog(); dialogPrint.AllowPrintToFile = true; dialogPrint.AllowSomePages = true; dialogPrint.PrinterSettings.MinimumPage = 1; dialogPrint.PrinterSettings.MaximumPage = doc.Pages.Count; dialogPrint.PrinterSettings.FromPage = 1; dialogPrint.PrinterSettings.ToPage = doc.Pages.Count; if (dialogPrint.ShowDialog() == DialogResult.OK) { doc.PrintFromPage = dialogPrint.PrinterSettings.FromPage; doc.PrintToPage = dialogPrint.PrinterSettings.ToPage; doc.PrinterName = dialogPrint.PrinterSettings.PrinterName; PrintDocument printDoc = doc.PrintDocument; dialogPrint.Document = printDoc; printDoc.Print(); }
}
}
}
相关文章推荐
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
- C#打印pdf文件
- Pdf之C#直接打印pdf文件
- (转)C# 打印PDF文件使用第三方DLL
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- (比如C#)里面调用AutoCAD ActiveX API实现后台打印DWG文件为PDF文件
- C#:MVC打印PDF文件
- c#asp.net表格Html数据模板转换Pdf文件web打印pdf报表dll
- C# 打印PDF文件
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- c# 直接打印pdf文件
- C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- 用C#制作PDF文件全攻略
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- C#显示PDF文件[转载]
- 转载:Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- 用C#实现pdf文件的完整性验证