Добро пожаловать на форум!
Слушай, несколько раз перечитал этот фрагмент сверху вниз и, на всякий случай, снизу вверх... Чего-то тут не хватает...
Ну да, в переменную oDocSettings ты сохраняешь новый, только что созданный экземпляр oDocSettings. Устанавливаешь ему три свойства. А потом? Где и на что этот oDocSettings должен влиять?
Привет! Спасибо на добром слове

А теперь по вопросу:
oDocSettings - это (как было написано в гайде, не могу щас найти) объект созданный сервисом com.sun.star.text.DocumentSettings, который в свою очередь обеспечивает возможность назначить свойства для текущего документа oDoc
oDoc = ThisComponent
...
oDocSettings = oDoc.createInstance("com.sun.star.text.DocumentSettings")
API по com.sun.star.text.DocumentSettingsЭтот же способ доступа к свойствам текстового документа продемонстрирован и у Питоньяка (ст. 350 - 351 его OOМЕ)
Если я правильно понимаю, то PrintReversed, PrintLeftPages, PrintRightPages = это относятся к свойствам документа, который подлежит печати
и задаются они через com.sun.star.text.DocumentSettings
доступ к которому получаем создавая новый экземпляр
P.S.
Не знаю, что курили разработчики UNO, но даже подход "RTFM" мне мало помогает, чтобы понять как эти все сервисы-интерфейсы-объекты работают между собой