Is there any way to automatically rescale a print job to a paper size supported by the printer even if the application printing has used a different paper size?

I have lot of problems with different clients trying to print US Letter on a printer with A4 paper. It is very easy to miss setting up the correct paper size and then the printer job fails and the printer has to be physically accessed to reset the error. Also any jobs submitted after the error is silently ignored resulting in missing printouts.

I am using Ubuntu and CUPS together with a Konica Minolta network printer.

Ideal CUPS would silently accept any paper size and rescale it to fit into A4 paper and send it to the printer. Is this possible somehow?

Any ideas?

link|improve this question
Yes, it's possible - because I have the opposite problem. – user46971 Dec 20 '11 at 21:50
Do you mean that you don't want automatic scaling and rather have an error instead? – Anders Hansson Dec 21 '11 at 17:28
Yes, I'm getting automatic scaling (from legal to letter) when I'd rather prompt the user to insert the correct paper size. – user46971 Dec 21 '11 at 17:34
Interesting... Are you using CUPS? What printer? – Anders Hansson Dec 21 '11 at 17:36
Yes, I'm using CUPS. The main printer we're testing with is a Lexmark T640. I found a workaround using -o raw and PJL commands, but I'd prefer a way to do it with CUPS options (in case we ever need to print to a non-PJL printer). – user46971 Dec 21 '11 at 17:39
show 2 more comments
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.