Bad news i'm afraid.
I was going to just say its flat out impossible because you use javascript window.print(); to do it and it just passes the request to the underlying operating system with no config requirements.
I was also going to point you to the hundreds of other dissapointed developers:
I did find this thread which seems to discuss the possibility of using CSS print stylesheet to request the orientation of the page, however after a bunch of discussion it turns out that only opera (at the time of writing) supports it.
The thread is from 2005 so that is a very long time for this situation to have changed. Lets carry on searching...
... Ok well I had a bit more of a search but didnt find what I was looking for.
This page seems to indicate poor support for anything related to printing:
So dont hold your breath but do have a search for @page size css selector compatibility