【发布时间】:2011-10-17 13:30:02
【问题描述】:
Google/Bing 没有为我的以下问题提供任何解决方案,希望有人可以帮助我:
我们必须在基于 C# 的程序中打印各种 PDF 文件。在我们可以打印之前,我们必须配置打印机,例如将方向设置为横向。
我尝试更改默认打印机设置,例如像这样:
PrinterSettings settings = new PrinterSettings();
settings.PrinterName = "\\\\SomeNetworkPrinter\\";
settings.DefaultPageSettings.Landscape = true;
settings.Duplex = Duplex.Horizontal;
我们通过 PDFSharp 将 PDF 发送到打印机,这基本上可以正常工作,但我的设置完全被忽略了。不能以这种方式更改默认打印机设置吗?我们是否有机会更改设置并打印我们的 PDF 文件?
非常感谢您!
【问题讨论】:
-
见这里:pdfSharp printing with page size 看来您必须自行更改 PDF 文件。
-
如果您可以发布用于调用 PDFSharp 的代码,或许可以提供更多帮助
-
谢谢乔治!可以直接在 PDF 中设置 Duplex、PageSize 和 Orientation 等设置吗?
-
嗯,您可以直接在 PDF 中设置双面、方向等设置(例如通过 iText),但我们的打印机完全忽略了这些设置