[cups.general] page_log

Helge Blischke h.blischke at srz.de
Tue May 10 07:32:05 PDT 2005


Ladinig Rudolf wrote:
> 
> Helge Blischke wrote:
> > Rudolf Ladinig wrote:
> >
> >>Hello,
> >>
> >>I installed cups-1.1.23 from source on RHEL 3.1 and the printing tools provided by XEROX for a XEROX Phaser 6100DN.
> >>Printing a testpage works, but I find no entry in page_log.
> >>As I learned from the documentation, the pstops -filter is responsible for logging pages. So I checked if pstops is called by the printing process (LogLevel debug) . Obviosly pstops is called.
> >>Can somebody help me??
> >>
> >>Rudolf Ladinig
> >>Innsbruck, Austria
> >>
> >>Here is the logfile:
> >>
> >>I [09/May/2005:11:39:02 +0200] Started filter /usr/lib/cups/filter/pstops (PID 1748) for job 11.
> >>D [09/May/2005:11:39:02 +0200] StartJob: filter = "/usr/lib/cups/filter/ppmtosplc"
> >>D [09/May/2005:11:39:02 +0200] StartJob: filterfds[1] = [ 10 13 ]
> >>D [09/May/2005:11:39:02 +0200] start_process("/usr/lib/cups/filter/ppmtosplc", 0xbffeca50, 0xbffebdc0, 11, 13, 9)
> >>I [09/May/2005:11:39:02 +0200] Started filter /usr/lib/cups/filter/ppmtosplc (PID 1750) for job 11.
> > [...]
> >
> > The filter ppmtosplc is probably forced by a PPD statement like
> > *cupsFilter: "application/vnd.cups-postscript 0 ppmtosplc"
> > or similar.
> > The pstops filter looks for a `*cupsFilter: "..."' statement in the
> > printer's PPD
> > and, if found, supresses the PAGE: comments. It is then up to the
> > filter defined
> > in the PPD to emit these messages.
> >
> > Helge
> >
> >
> >
> You are right: the PPD-file contains
> "*cupsFilter: "application/vnd.cups-postscript 0 ppmtosplc"
> 
> As far as I understand, this bypasses the cups printing filters and
> sends the job to filter ppmtosplc provided by XEROX.
> 
> As I need some sort of page-counting, I have two questions:
> - Is it possible to send the job to the pstops filter and after that
> send him to ppmtosplc?
> - Do you know another way to get a page_log or something similar (Could
> a shell script do this before sending the job to ppmtosplc?
> 
> Thanks
> 
> Rudi

No, the pdtops filter gets called (as it converts from
application/postscript to 
application/vnd.cups-postscript), but the pstops filter itself
suppresses the PAGE: messages
if the printer's PPD contains at least on filter statement (it the
assumes the ppd-specified
filter(s) create these messages).

Helge

-- 
Helge Blischke
Softwareentwicklung
SRZ Berlin | Firmengruppe besscom
http://www.srz.de




More information about the cups mailing list