Захват заданий на печать для печати в файл изображения - PullRequest
0 голосов
/ 01 февраля 2010

Я новичок в драйвере принтера для Windows, и буду признателен за любые указания на следующее.

  • Перечисление в качестве принтера (в меню печати, похожее на печать в PDF файл)
  • Захват задания на печать и его кодирование в файл JPG (скажем)

Мне хорошо с кодировкой JPG, поскольку я думаю об использовании инструментов с открытым исходным кодом, таких как ImageMagick Но Я не уверен, с чего начать перечисление и печать .

Кстати, Microsoft WDM DDK доступен для бесплатной загрузки?

Ответы [ 2 ]

1 голос
/ 01 февраля 2010

Комплект драйверов Windows можно загрузить бесплатно на MSDN.com

Я не эксперт по драйверам, но работал над мониторами портов принтера (см. Этот StackOverflow вопрос ), чтобы захватить выходные данные стандартных драйверов принтера (Postscript) и преобразовать их в PDF или TIF, используя Ghostscript (Ghostscript доступен в формате с открытым исходным кодом, а также может выводить JPG), что довольно просто сделать.

0 голосов
/ 21 июня 2015

Вы должны использовать WMI для перечисления отпечатков. Смотри: http://www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C Для захвата всех заданий на печать в виде файла имеет смысл записывать задания на печать в файл PDF, поскольку задание на печать может содержать более одной страницы. Для этого вам необходимо включить в свое программное обеспечение библиотеку .pdf. Попробуйте: http://libharu.sourceforge.net/

...