カップ印刷から印刷されたページ数を知る

カップ印刷から印刷されたページ数を知る

印刷を管理するために MAC で CUPS プリント サーバーを使用していますが、任意のジョブで任意のユーザーが印刷したページ数を知りたいのですが、ページ列には各印刷ジョブについて不明と表示されます。

どうすればいいでしょうか

答え1

PostScript ファイルを印刷する場合、ファイルを解釈してカウントしなければ、実際に何ページ印刷されるかはわかりません。これが必要な場合は、スプーラを変更して、ジョブの前後に systemdict から印刷される合計ページ数を取得し、その差を使用することができます。

非 PS プリンターの場合は異なる場合があります。

答え2

このトピックは非常に古いことは承知していますが、私は何ヶ月もこれを探しています (どのフォーラムでも解決策は見つかりませんでしたが、この問題についてがっかりした人しか見つかりませんでした)。

問題は、cups が cups サーバーに送信されたページ数をカウントせず、1 ページをカウントすることです。(Mac はネットワークに中央プリンタ サーバーとしてサービスを提供していると思いますが、そうではありませんか?)

そこには回避策WindowsのドライバーをGeneric -> Ms Publisher Imagesetterに変更するだけです- これで、Cups はこの Windows ドライバーの指示を理解し、それをプリンターに翻訳できるようになりました (間違ったドライバーで正常に印刷されます (私の Hp Laserjet Professional では動作します))。そのため、/var/log/cups/page_log でページ カウントが正確に行われていることを確認できますが、印刷品質は低下する可能性があります。

答え3

page_log「ページの列」について話しているとき、CUPS が維持するファイルのことを指していますか?

これらのドキュメントをご覧になりましたか (Mac OS X でも有効です)?

おすすめ:

関連情報