LibreOffice insisted on printing everything in Portrait orientation, no matter how I configured the document or the printer. I discovered the following setting on the Arch Linux forums that fixed the problem.
Set File -> Printer Settings -> Properties -> Device -> Printer Language type to PostScript and create new default templates so the settings stick.