private void button1_Click(object sender, EventArgs e)
{
PdfDocument doc = new PdfDocument();
string filePath = "D:\\用户目录\\我的文档\\output2.pdf";
doc.LoadFromFile(filePath);
doc.PrinterName = "HP LaserJet M1522 MFP Series PCL 6";
doc.PrintDocument.Print(); }

打印输出都是pdf本身的页面设置。以下代码时输出打印机默认的页面设置:

1.创建PrintDocument组件的对象,

2.PrintDialog设置对文档进行打印的打印机的参数,对话框的属性Document为指定的PrintDocument类对象,修改的设置将保存到PrintDocument组件对象中.

3.调用PrintDocument.Print方法来实际打印文档.

  private void button1_Click(object sender, EventArgs e)
{ PdfDocument doc = new PdfDocument();
string filePath = "D:\\用户目录\\我的文档\\output2.pdf";
string printername = "HP Universal Printing PCL 6";
doc.LoadFromFile(filePath);
PrintDocument(doc, printername); }
private void PrintDocument(PdfDocument doc, string printername)
{
PrintDialog dialogPrint = new PrintDialog(); doc.PrinterName = printername;
doc.PageScaling = PdfPrintPageScaling.ActualSize;
//PrintDocument类是实现打印功能的核心,它封装了打印有关的属性、事件、和方法
PrintDocument printDoc = doc.PrintDocument; // 获取PrinterSettings类的PrintDocument对象
dialogPrint.Document = printDoc; printDoc.Print(); }

参考: http://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/Document-Operation/How-to-print-PDF-files-in-C.html

http://www.torres.at/pdf-printing-net/

相关dll文件:http://files.cnblogs.com/files/andies/NET4.0.zip

最新文章

  1. C标准头文件<stdlib.h>
  2. 可编辑select
  3. HDU 5071 Chat(2014鞍山赛区现场赛B题)
  4. IDE神器intellij idea的基本使用
  5. js中的with语句
  6. java中静态代理跟动态代理之间的区别
  7. MongoDB命令学习
  8. [App]华为P6设置与Xamarin Studio连通测试
  9. [置顶] c#验证码识别、图片二值化、分割、分类、识别
  10. wxWidgets显示视频
  11. Android通过编译源代码提供系统服务-android学习之旅(85)
  12. input type类型和input表单属性
  13. Scheme来实现八皇后问题(1)
  14. 修改host,上github
  15. Service Mesh 数据平面 SOFAMosn
  16. extjs ajax 同步 及 confirm 确认提示框问题
  17. jmeter创建数据库测试计划
  18. 最全的SpringCloud视频教程
  19. 五个步骤搞定敏捷UX设计
  20. 3.12 Templates -- Wrting Helpers(编写辅助器)

热门文章

  1. 解决Debian系统的Crontab执行时间时差问题
  2. javascript数组的一些方法实例
  3. 时间序列分析之ARIMA模型预测__R篇
  4. kaggle& titanic代码
  5. CentOS安装NodeJS及Express开发框架
  6. Managing IIS Log File Storage
  7. js计时事件
  8. python3.5-day5_迭代器_生成器_装饰器_模块
  9. c# XML和实体类之间相互转换(序列化和反序列化)[砖]
  10. 学习C:程序