Печать выполняется на стороне клиента и обрабатывается машиной пользователя, вы НЕ будете иметь доступа к этой информации.
Расширенный ответ
Расширить комментарии. Процесс для этого типа вещей выглядит следующим образом.
- ASP.NET Отправляет файл клиенту (Вы контролируете)
- Браузер открывает файл с клиентским приложением по умолчанию (элементы управления браузером)
- Приложение по умолчанию отображает файл (элементы управления приложения)
- Пользователь предпочитает печатать документ, может быть, сейчас, возможно, через 3 дня (элементы управления приложениями)
- Приложение отправляет запрос на принтер и выполняется (Функциональность приложения)
- Системы печати фактически печатают документ, если об этом ИТ-специалист уведомляет пользователя (Управление системой печати)
Итак, как вы можете видеть, вы не только однажды отсоединились от своего приложения ASP.NET, но на самом деле находитесь за пределами Acrobat, если хотите получить «True», если он напечатал результат. Например, если вы печатаете документ в Microsoft Word, а в принтере заканчивается бумага, кто вас уведомит? Не Microsoft Word, а система диспетчера очереди печати.