Делать электронную копию (файл) всего, что было напечатано на любом принтере с рабочей станции Windows? - PullRequest
0 голосов
/ 03 июня 2010

Я искал возможность создания печатной копии (файл изображения / файл EMF) всего, что печатается из Windows - для архивных целей. Кто-нибудь знает, возможно ли создать подключаемую DLL, которая может захватывать печатные данные таким общим способом?

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Низкотехнологичным способом решения проблемы может быть установка драйвера принтера pdf в качестве принтера по умолчанию, удаление всех остальных и настройка его на автоматическую запись всех файлов в определенный каталог в сети, а затем написание крошечного приложения на другом компьютере. отслеживать эту папку на предмет изменений и, если появятся какие-либо новые файлы PDF, просто распечатать их на реальном принтере.

Редактировать: В противном случае существует нечто, называемое Print Monitor API . Вот статья, которая описывает использование этого из VC ++ 6 и, кажется, в значительной степени то, что вы хотите (при условии, что она все еще поддерживается ОС, которую вы используете).

0 голосов
/ 04 июня 2010

Рассмотрев эту проблему более подробно, кажется, что лучшее решение ее решает с помощью уведомлений Spooler в Win32.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...