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
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.
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.