Вы захотите изучить пространство имен System.Drawing.Printing
. В частности, параметры, которые вы ищете, будут в классе PrinterSettings
. Учебник по GDI-печати в .NET немного выходит за рамки этого сайта, но многие из них доступны в Интернете. Я не решаюсь опубликовать ссылку на конкретную статью, поскольку во многих примерах не хватает ни глубины, ни приверженности передовому опыту. Я еще кое-что посмотрю и посмотрю, смогу ли я найти такую, которая станет хорошей отправной точкой.
Редактировать
Наиболее распространенные настройки принтера (дуплекс, цвет и т. Д.) Реализованы в классах PrinterSettings
и PageSettings
. Для «дополнительной» информации, которая не является частью стандартного API печати Windows, вам придется использовать структуру DEVMODE
. Для получения дополнительной информации (и блог, который, кажется, делает именно то, что вы хотите сделать), прочитайте эту статью .