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