Как получить параметры печати, используя redmon и ghostscript? - PullRequest
0 голосов
/ 17 февраля 2020

Я использую Redmon и Ghostscript для создания PDF-принтера. Первый шаг - преобразовать документ в формат pdf (ghostscript может помочь в этом). Затем мне нужно получить параметры печати (сортировка, цвет, копии .et c), когда пользователь печатает. Наконец я отправлю файл pdf и параметры печати на мой сервер. Я перенаправил порт к моему application.exe. Есть ли способ получить параметры печати в моем приложении?

1 Ответ

0 голосов
/ 17 февраля 2020

Значения для NumCopies, Duplex, collate et c будут в файле PostScript, созданном Windows, в заданной для устройства c части программы PostScript и сохранены в словаре устройства страницы.

Формат PDF (как подразумевается выше Стивом Фридлом) не имеет эквивалентных средств хранения параметров в файле PDF. При печати PDF такие параметры обычно сохраняются как файл определения задания (JDF) или аналогичный.

Поскольку вы не можете сохранить значения в файле PDF, Ghostscript отбрасывает их при создании PDF.

Единственный способ получить эти значения - это прочитать входящую программу PostScript, найти определенную для устройства часть c и разобрать значения самостоятельно. Очевидно, что вы вызываете свое приложение для этого, а затем передаете файл PostScript в Ghostscript для создания файла PDF. Таким образом, вам придется запустить приложение из RedMon, а затем запустить приложение Ghostscript.

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