I use non standard paper size for printing on my hp laserjet to be precise 8.5x13.5 inch. There is a great support for non-standard paper size on Windows. I am not able to use the said size on ubuntu... please do something as I love ubuntu...
I agree, and might add that any papersize chosen in the gui (printer properties) should not be allowed to be overridden by another setting (such as LC_PAPER locale setting, which is the case when printing from Evince). Printing with Ubuntu should be clear and consistent, regardless of program.
There should also be a way to remove paper sizes. American "Letter" paper size crashes my network printer, since it is bigger than the largest paper size that physically fits in the printer. Unfortunately this "Letter" size is often the default size, and I can't completely remove it (i.e., make it impossible for any program to accidentally use "Letter" size).
This is very annoying, since after every accidental use of "Letter" size the printer must be manually reset. Other users can't use the printer before it is reset. This makes Ubuntu look like really badly behaving operating system, since it can disable printing for all other users of the network printer.
The "Letter" size is very uncommon, I have never actually seen such paper, and I have heard that it is only used in the United States. It should never be the default paper size for any program.