If you mean by "set all options at once" to get all printareas at once - that's not possible. These are different values within one argument: the printarea.
The filename argument in the printout method is used for making *.prn files. These files can be read only by your printer.
I do it this way: I programmed a printdialog to get all the options I need to print the map like I want to. When I hit the "Print"-Button on my dialog, I check all values I set before I call the printout method.
I know that 10 arguments are quite a lot - but it's also quite easy to set them right.
Hope this helps you a bit. Perhaps you can explain it a little bit more
Greetings,
Syd