Узнайте количество страниц, напечатанных с помощью печати на чашках

Узнайте количество страниц, напечатанных с помощью печати на чашках

Я использую сервер печати CUPS на MAC для управления печатью. Мне хотелось бы узнать количество страниц, напечатанных любым пользователем для любого задания, однако в столбце страниц указано «неизвестно» для каждого задания печати.

Как я могу это сделать?

решение1

Если вы печатаете файлы PostScript, вы действительно не можете сказать, сколько страниц будет напечатано, не интерпретируя файл и не подсчитывая их. Если вам это нужно, вы можете изменить спулер, чтобы получить общее количество напечатанных страниц из systemdict до и после задания, и использовать разницу.

Принтеры, не поддерживающие PS, могут отличаться.

решение2

Я знаю, что эта тема очень старая, но я ищу ее уже несколько месяцев (я не нашел решения этой проблемы ни на одном форуме, а только разочаровал людей).

Проблема в том, что CUPS не считает страницы, отправленные на сервер CUPS, считая одну страницу. (Я думаю, ваш Mac обслуживает сеть как центральный сервер печати, не так ли?)

Eстьобходной путь,просто измените драйвер Windows на Generic -> Ms Publisher Imagesetter- Теперь Cups может понимать, что говорит этот драйвер Windows, и передавать это на принтер (печать будет нормальной с неправильным драйвером (это работает для моего Hp Laserjet Professional)), поэтому вы сможете увидеть идеальный подсчет страниц в /var/log/cups/page_log, но качество печати может ухудшиться.

решение3

Вы имеете в виду page_logфайл, который поддерживает CUPS, когда говорите о «столбце для страниц»?

Видели ли вы эти фрагменты документации (которые действительны и для Mac OS X)?

Также предлагается:

Связанный контент