Trying your first suggestion and having two print jobs is certainly an option. The problem I have is that I start recording a macro, set the paper to tray 2 and then print page 1, set it to paper tray 1 and print pages 2 onwards. I then stop the macro and save it. During the recording process the printer spits out the pages on the correct paper.
When I then run that macro absolutely nothing happens. The recorded macro looks like this:
sub MainPrint
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:Print", "", 0, Array())
rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:Print", "", 0, Array())
end sub
It seems to me that the macro is very light on detail. When I record it, I go into ‘Printer Settings’ and then ‘Properties’ and have to choose the paper tray from within there (the same place you would select the tray if you were viewing the printer properties from the Windows control panel). I simply cannot see anywhere else to choose the paper tray other than in the “Page Style” modify options.
thanks again for your help