Как перехватить и изменить файл печати Windows 7 (.SPL), чтобы добавить дополнительную информацию в заголовок, например '@PJL SET NAME = "PainPoint", прежде чем этот файл будет отправлен на принтер во время выполнения печати работа?Как программно добиться редактирования заголовка файла спула обычной очереди очереди печати «spool file» перед отправкой на принтер?
Файл .spl частичное извлечение из Наверху:
%[email protected] SET STRINGCODESET=UTF8
@PJL COMMENT DATE=02/08/2017
@PJL ENTER LANGUAGE=PCLXL
) HP-PCL XL;2;1;FXXPL2-1.0.0,WINNT-6.1,XPL2DRV-6.9.1.1
?X???........
Ну, я фон java/scala, что вы предлагаете? Фактической задачей является включение дополнительных заголовков PJL в файл спула, а затем отправка на принтер. – PainPoints
Поскольку вы подразумеваете, что хотите избежать встроенного кодирования, я бы предложил сначала попробовать вариант 3. –
Я устанавливаю RedMon, но он работает для перехода только на другой принтер/выход. Я думаю, что я буду работать на Visual C++ или еще что-нибудь, вполне ли возможно приостановить задание на печать после буферизации, отредактировать его и затем отпустить? Мне нужно выполнить эту функцию только для одного принтера, но не для других принтеров, которые работают нормально. – PainPoints