Nice Philem,
It was suggested in my link that I could use API to do what I wanted (and the OP wanted) but it was never actually provided. Thanks for providing a final solution to this.
I noticed that there was no way to set the number of columns property, unfortunately, which was what got me looking for a way to manipulate the page setup properties in the first place, but it looks like you got the OP in this thread well covered.
Thanks!