Я пытаюсь использовать printspoolerapi, чтобы взять задание на печать и перенаправить его на другой принтер. До сих пор я считаю, что я собрал необходимую информацию с помощью enumjobs, но при задании задания на печать на другом принтере я распечатал пустой лист.
Очевидно, я не отправляю файл или его содержимое, а просто тип данных и имя задания на печать.
Насколько я могу сказать, мне нужно получить файл и отправить его в WritePrint? Я считаю, что для этого следует использовать либо файл .spl, либо сам файл. (используя AddJob для получения реального файла, если я могу это сделать)
В частности, кто-нибудь успешно сделал это раньше? Мне нужно увидеть пример или что-то в этом роде. Я просмотрел все и не нашел чего-то такого, что могло бы дать мне пример.
RedMon может быть полезно, если вы можете изменить порт. (Или, по крайней мере, исходный код может вдохновить вас.)
Других решений пока нет …