Знайте количество страниц, напечатанных из печати чашек
Я использую сервер печати CUPS на MAC для управления печатью, я хотел бы знать количество страниц, которые печатаются любым пользователем для любой работы, однако столбец для страниц записывает неизвестные для каждой работы печати.
Как я могу пойти по этому поводу
3 ответа
Я знаю, что эта тема очень старая, но я ищу ее в течение нескольких месяцев (я не нашел никакого решения для этого ни на одном форуме, но только разочаровал людей об этой проблеме).
Проблема в том, что чашки не считают страницы, отправленные на сервер чашки, считая одну страницу. (Я думаю, что ваш Mac обслуживает сеть в качестве центрального сервера печати, не так ли?)
Существует обходной путь, просто измените драйвер Windows на Generic -> Ms Publisher Imagesetter - теперь чашки могут понять, что говорит этот драйвер Windows, и перевести его на принтер (обычная печать с неправильным драйвером (он работает для моего Hp Laserjet Professional)), так что вы сможете увидеть идеальный счет страниц в /var/log/cups/page_log, но качество печати может снизиться.
Если вы печатаете файлы PostScript, вы действительно не можете сказать, сколько страниц будет напечатано, не интерпретируя файл и не считая его. Если вам это нужно, вы можете изменить спулер, чтобы получить общее количество страниц, напечатанных из systemdict до и после задания, и использовать разницу.
Принтеры не PS могут отличаться.
Вы ссылаетесь на page_log
файл, который поддерживает CUPS, когда вы говорите о "столбце для страниц"?
Вы видели эти части документации (которая также подходит для Mac OS X)?
Также предлагается: