用C# winform能否修改默认打印机首选项

u010396388 2013-05-11 05:01:15
我想问一下,winform里面有无方法可以修改默认打印机的首选项
如果可以的话 我想把打印方向从 纵向打印 改为横向打印 该怎么实现
谢谢
我想实现的效果是这样的
http://bbs.csdn.net/topics/390454952

前面一贴100分,只有一百分了 好心人 帮帮我吧。。。。
...全文
924 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsk65200797 2013-08-16
  • 打赏
  • 举报
回复
public Form_ZK_more() { InitializeComponent(); this.printDocument1.OriginAtMargins = false;//启用页边距 this.pageSetupDialog1.EnableMetric = true; //以毫米为单位 //设置打印时横向还是纵向 printDocument1.DefaultPageSettings.Landscape = true; } 一句话搞定
u010396388 2013-05-12
  • 打赏
  • 举报
回复
谢谢上面两位大哥了 document.print 要往那document里面画东西 画pdf和ppt有点儿麻烦 后来我改思路直接用itextsharp构造PDF了 不过还是谢谢两位 一人50分吧
DENQH 2013-05-11
  • 打赏
  • 举报
回复
先获取打印机列表 public static List<string> GetLocalPrinter() { List<string> fPrinters = new List<string>(); fPrinters.Add(DefaultPrinter); //默认打印机出现在列表的第一项 foreach (string fPrinterName in PrinterSettings.InstalledPrinters) { if (!fPrinters.Contains(fPrinterName)) fPrinters.Add(fPrinterName); } return fPrinters; } 然后通选取设置你要使用的打印机 Document1.PrinterSettings.PrinterName = _printname;//你要使用的打印机 Document1.Print();
egojit8 2013-05-11
  • 打赏
  • 举报
回复
http://www.xlkjgs.com/read-htm-tid-65.html看看这个能否对你有所帮助

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧