Printing PDFs with changed default printer settings

前端 未结 2 843
挽巷
挽巷 2020-12-21 03:56

Google/Bing didnt bring up any solution to my following problem, hope someone can help me:

We have to print various PDF files in our C# based program. Before we can

相关标签:
2条回答
  • 2020-12-21 04:28

    To answer my own question ...

    After 3 days of trial and error I dont think there is any chance to configure the printer via .NET and print PDFs afterwards. You cant use the System.Drawing.Printing.PrintDocument class in combination with PDFs, but using PrintDocument seems to be a prerequisit to change the printer settings.

    My solution to configure the printer was inspired by this post on codeplex: http://www.codeproject.com/KB/dotnet/NET_Printer_Library.aspx

    To finally print the pdf I send it via commandline parameters to Adobe Reader.

    0 讨论(0)
  • 2020-12-21 04:38

    No, I don't think that's going to work.

    You're creating a local PrinterSettings object which can be used to configure a PrintDocument which in turn can be sent to the printer using PrintDocument.Print().

    If you're calling out to PDFSharp to orchestrate the printing, it's going to use whatever printer settings it defaults to, unless you're somehow passing your PrinterSettings to PDFSharp via the API?

    If you can post the code you use to invoke PDFSharp, it would be of help in figuring out how to do this.

    0 讨论(0)
提交回复
热议问题