Ben,
I used to have a problem with viewing/printing A4 PostScript files
using Preview. I expected it to silently scale it down for viewing
but keep it 1:1 for printing.
This did not happen. I was annoyed by the "scale-down or cut-down"
messages and scaling-down applied to printing too, absolutely needlessly.
I could view/print the same files without a hitch on my old Unix
workstation, and I can still print them if I bypass Preview (using lpr -l).
I also had an issue with mixed orientation files (landscape/portrait).
The problem is (as far as PostScript input is concerned) that
in the not-so-distant past PS programmers did not have the means to declare
the page size and orientation up-front of their programs, so it was left
to the viewing program to figure these out before drawing.
Later Adobe added explicit instructions to the language to declare the page:
<< /PageSize [width height] >> setpagedevice
where width and height are in device units (e.g. 595 and 842 for A4).
Now the problem is that though many applications can function in the old
and the new system, Preview only works well in the new.
This will not be a problem in the future when everyone will follow the
new rules, but until then...
One solution is to let the file go through a converter that still functions in both systems but outputs in the new, e.g. Acrobat.
Though landscapes will be drawn 90 degrees rotated, the scaling will be ok.
To get the perfect solution one needs to edit the PS file.
If you have similar problems with non-PS files that are read by Acrobat, it
is worthwhile to try this conversion.
Miklos