根据第三方库spire.pdf使用指定打印机打印pdf文件
2024-09-25 19:35:30
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
最新文章
- C标准头文件<;stdlib.h>;
- 可编辑select
- HDU 5071 Chat(2014鞍山赛区现场赛B题)
- IDE神器intellij idea的基本使用
- js中的with语句
- java中静态代理跟动态代理之间的区别
- MongoDB命令学习
- [App]华为P6设置与Xamarin Studio连通测试
- [置顶] c#验证码识别、图片二值化、分割、分类、识别
- wxWidgets显示视频
- Android通过编译源代码提供系统服务-android学习之旅(85)
- input type类型和input表单属性
- Scheme来实现八皇后问题(1)
- 修改host,上github
- Service Mesh 数据平面 SOFAMosn
- extjs ajax 同步 及 confirm 确认提示框问题
- jmeter创建数据库测试计划
- 最全的SpringCloud视频教程
- 五个步骤搞定敏捷UX设计
- 3.12 Templates -- Wrting Helpers(编写辅助器)
热门文章
- 解决Debian系统的Crontab执行时间时差问题
- javascript数组的一些方法实例
- 时间序列分析之ARIMA模型预测__R篇
- kaggle&; titanic代码
- CentOS安装NodeJS及Express开发框架
- Managing IIS Log File Storage
- js计时事件
- python3.5-day5_迭代器_生成器_装饰器_模块
- c# XML和实体类之间相互转换(序列化和反序列化)[砖]
- 学习C:程序