My organization has a leased color printer. We pay a per-page cost to the lessor, and the color page cost is far greater than the black-and-white page cost. Our users are pretty good about selecting the correct mode. But the problem comes when they want to print a big job that has only a few color pages. They don't want to manually search through the job to find the color pages and separate them out, and management would like them to not print hundreds of B&W pages at color costs.
For example, imagine a printer where B&W pages cost 1¢ and color pages cost 8¢. A user wants to print a 200 page document. Most of the pages are just black text, but there are ten pages of color diagrams. The user wants to get the diagrams printed in color, but the only way for him to do that is to print the whole job in "color", costing $16, or manually find the ten color pages, print them separately for 80¢, then print the rest of the document for $1.80, for a total of $2.60, or forego the color pages altogether and just print the whole thing in B&W for $2.
Is there a piece of software than can automatically find the color pages in a print job, send those pages to the color printer, and then print the rest of the job to a B&W printer? What would be ideal is some sort of print filter so that the user could just print the whole job as a color job, and the software would intercept it, chop it up based on which pages were in color, and send each segment to the appropriate printer. I've found PaperCutNG, which does exactly what I want, but, honestly, it's not worth the money for that one feature. I was hoping to find a free solution.
My print server is a Windows 2003 machine, and a solution that runs there would be preferable, but I can transition to a different OS if needed. A client-side solution would also be acceptable.