Как захватить содержимое документа до того, как он будет напечатан
Привет,
Я хотел бы запечатлеть содержание документа, который был отправлен на печать, прежде чем он будет напечатан. Нужно ли мне писать какие-либо библиотеки DLL, которые перехватывали бы системный вызов печати при срабатывании любого события печати, а затем захватывали бы данные? или это может быть достигнуто с помощью любых существующих библиотек DLL? или есть какой-то другой простой способ сделать это.
Я думал, чтобы сделать эту работу на любой платформе, перехват системного вызова печати - это единственный способ захвата данных.
Пожалуйста, предоставьте свои предложения о том, как этого добиться. Я был бы признателен, если бы вы могли предоставить какой-нибудь пример кода.
Спасибо,
Сид
Что я уже пробовал:
Я подумал о том, чтобы использовать WMI для приостановки принтера и получения заданий печати до того, как они будут напечатаны. Но, похоже, это неосуществимое решение.