(2) А вот это интересно - "Перенаправлять только используемый по умолчанию принтер клиента"
Не знал что так можно было, периодически надоедает этот зоопарк у некоторых клиентов.
(3) Я в свое время регистр писал сведений для этого дела. Где было сопоставление печатных форм с различными принтерами для пользователей. При печати была проверка, если есть данные, какой именно принтер выбрать, то использовался он, иначе по умолчанию
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший