gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:34:39 25 4
gpt4 key购买 nike

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.Print() 发送到打印机.

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

如果您可以发布用于调用 PDFSharp 的代码,这将有助于弄清楚如何执行此操作。

关于c# - 使用更改的默认打印机设置打印 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6900744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com