Классы в пространстве имен .NET 3.0 System.Printing - ваша отправная точка.Помните, что количество доступных функций довольно ограничено.Вы не можете получить событие из них, которое сообщит вам, что началось новое задание на печать.Нечто столь же простое и очевидное, как подсчет напечатанных страниц, невозможно.
Это основное архитектурное ограничение, Windows оставляет большую часть управления печатью вплоть до драйвера принтера.И каждый производитель принтеров делает свое.Это объясняет, что подсчет страниц не поддерживается, например, драйвер отправляет какую-то запатентованную команду управления на принтер, чтобы сказать ему, чтобы он генерировал копии документа, а не неоднократно подменял один и тот же документ в Windows.Это эффективно, но не так легко наблюдать.Эти производители также обычно имеют свое собственное программное обеспечение для управления печатью, и вам, вероятно, стоит сначала взглянуть на него.