加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用更改的默认打印机设置打印PDF

发布时间:2020-12-15 17:18:49 所属栏目:百科 来源:网络整理
导读:Google / Bing没有为我的以下问题提出任何解决方案,希望有人可以帮助我: 我们必须在基于C#的程序中打印各种PDF文件.在我们打印之前,我们必须配置打印机,例如将方向设置为横向. 我尝试更改默认的打印机设置,例如像这样: PrinterSettings settings = new Pri
Google / Bing没有为我的以下问题提出任何解决方案,希望有人可以帮助我:

我们必须在基于C#的程序中打印各种PDF文件.在我们打印之前,我们必须配置打印机,例如将方向设置为横向.

我尝试更改默认的打印机设置,例如像这样:

PrinterSettings settings = new PrinterSettings();
settings.PrinterName = "\SomeNetworkPrinter";
settings.DefaultPageSettings.Landscape = true;
settings.Duplex = Duplex.Horizontal;

我们通过PDFSharp将PDF发送到打印机,这基本上可以工作,但我的设置完全被忽略.是否可以通过这种方式更改默认打印机设置?我们有机会更改设置并打印PDF文件吗?

非常感谢你提前!

解决方法

不,我认为这不会起作用.

您正在创建一个本地PrinterSettings对象,可用于配置PrintDocument,而PrintDocument又可以使用PrintDocument.Print()发送到打印机.

如果您要调用PDFSharp来编排打印,它将使用默认的任何打印机设置,除非您以某种方式通过API将PrinterSettings传递给PDFSharp?

如果您可以发布用于调用PDFSharp的代码,那么在确定如何执行此操作时会有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读