Welcome to use PrintDialogX, this is an open source project. Free to commercial use.
A custom PrintDialog for C# with preview in real time. You can select printer and set copies count, orientation, color, quality, scale, pages-per-sheet, two-sided, paper size, paper type, paper source, etc. And it is elegant, too.
This is powerful and beautiful custom print dialog. It can almost provide any print settings, in the latest vension. It can almost do anything what the Windows default print dialog can do. But the different between them is this custom print dialog have preview in real time. You can preview the print result when you adjust the settings. So you can use this instead the Windows default print dialog, and this is even better than it.
It is easy to use PrintDialogX, you can find an example in the code folder.
This project is under the MIT License.