谷歌/冰didnt带来的任何解决方案,我下面的问题,希望有人能帮助我:与改变默认的打印机设置打印PDF文件
我们已经在我们基于C#的程序打印各种PDF文件。在我们可以打印之前,我们必须配置打印机,例如将方向设置为横向。
我试着改变默认的打印机设置,例如像这样:
我们通过PDFSharp发送PDF到打印机,这基本上可行,但我的设置完全被忽略。是不是可以通过这种方式更改默认的打印机设置?我们有没有机会改变设置并打印我们的PDF文件?
非常感谢您提前!
谷歌/冰didnt带来的任何解决方案,我下面的问题,希望有人能帮助我:与改变默认的打印机设置打印PDF文件
我们已经在我们基于C#的程序打印各种PDF文件。在我们可以打印之前,我们必须配置打印机,例如将方向设置为横向。
我试着改变默认的打印机设置,例如像这样:
我们通过PDFSharp发送PDF到打印机,这基本上可行,但我的设置完全被忽略。是不是可以通过这种方式更改默认的打印机设置?我们有没有机会改变设置并打印我们的PDF文件?
非常感谢您提前!
回答我的问题...
经过试验和错误我不认为有任何机会在事后通过配置.NET和打印PDF文件,打印机3天。您不能使用System.Drawing.Printing.PrintDocument类与PDF组合,但使用PrintDocument似乎是更改打印机设置的先决条件。
我的解决方案来配置打印机在CodePlex上灵感来自这篇文章:http://www.codeproject.com/KB/dotnet/NET_Printer_Library.aspx
到最后打印我通过命令行参数到Adobe Reader发送PDF文件。
不,我不认为这是行得通的。
您正在创建本地PrinterSettings
对象,该对象可用于配置PrintDocument
,该对象又可以使用PrintDocument.Print()
发送到打印机。
如果您打电话给PDFSharp编排打印,它将使用默认打印机设置,除非您以某种方式通过API将PrinterSettings
传递给PDFSharp?
如果您可以发布您用来调用PDFSharp的代码,它将有助于确定如何执行此操作。
感谢您的评论!我在这个问题中调用PDFSharp:http://stackoverflow.com/questions/6277554/pdfsharp-printing-with-page-size 我们可以使用PrintDocument来打印我们的PDF文件,还是我们必须使用Acrobat Reader/GhostScript ,...? – lakai
请看这里:[pdfSharp打印页面大小](http://stackoverflow.com/q/6277554)看起来你必须改变PDF文件的自我。 –
也许可以提供更多帮助,如果您可以发布您使用的代码来调用PDFSharp – razlebe
谢谢乔治!我们可以直接在PDF中设置“双面”,“页面大小”和“方向”等设置吗? – lakai