Pages in a printjob
travis at deakin.edu.au
Fri May 24 12:15:02 GMT 2002
Off topic because it's not samba.. but we had a samba based one going
first.. And ended up deciding it was not necessary to place another
middleman between the client and the printer. Macs/Windows/Unix all
have pretty good implementations of lpr.
We put in a solution based around lprng and an accounting server that
the 'achk' and 'af' functionality in lprng talk to.
For page counting we simply ask the printer how many pages it printed
after the job is complete. This causes a 20 second or so delay between
jobs which most users don't notice. We've had to be very picky on the
printers that we use for this though.. we've found most of the lexmark
range to be very good with their pjl page counts.
Wichert Akkerman wrote:
>I'm working on a system where customers have to pay for pages they
>print, and as such it is essential that I have the pagecount of
>a printjob before I send it to the printer.
>Looking at the samba sources the number of pages in a printjob is
>sent as part of the job_info_2 structure and extracted by
>smb_io_job_info_2(). What I don't see is what is done with that
>information. Ideally I would like to have all the information
>in that struct available in the print command.
>Does anyone have any ideas on how to proceed? I'ld prefer not to have
>to dive into the samba code myself, but if necessary and someone
>can give me some pointer where I'll need to look I can do that.
More information about the samba-technical