Hi PaHu,
The printable area is actually 34 points up from the bottom of the paper. If I specify
*ImageableArea Letter/US Letter: "14 34 612 785"
Then, after scaling and printing, the top of the document is printed 0.59"=42.75pts from the top of the paper and the bottom of the document is moved down ~0.04"=3pts (i.e. about 3pts more of the printed document is put below the bottom physical limit of the printer, so that information is not seen) when compared to the test below.
When
*ImageableArea Letter/US Letter: "14 0 612 785"
is specified, the top of the document is printed 0.28"=20.25pts down from the top of the paper and the bottom edge of the printed information is about ~0.04"=3pts higher than the test above.
In other words: changing ImageableArea from "14 0 612 785" to "14 34 612 785" made the printed information smaller in the vertical direction (as expected) and moved all the printed information down on the paper, with the top moving down much more than the bottom (which is not expected).
However, one thinks "Aha -- someone has the meaning of the second and fourth coordinates mixed up. The second one really refers to the top and the fourth to the bottom." So I try "14 0 612 700" to get the information at the bottom of the document to print away from the bottom of the paper.
No joy! That chops about the same amount of information off the bottom of the document and about 0.72" more off the top than "14 0 612 785" did! This last test did indeed scale the information to a smaller size, but it makes it look like the printable area starts 0.72" down from the top of the paper, rather than the 0.06" that it really is.
Next hypothesis: scaling is being done as expected, but the information is not translated to be centered in the printable area: it always pins the lower left of the information to the lower left of the paper.
What CUPS filter actually does the scaling? Can I get access to the source to fix it?
Take care,
Glenn