En java y mediante el uso de la librería: "PDFBox", para generar una página en horizontal, no nos sirve el método "rotate" ya que rotará la página y su contenido.
Para lograr una página y contenido en horizontal, lo que tenemos que hacer es: "cambiar la altura por la anchura".
PDRectangle rectLandscapeOrientation = new PDRectangle(PDRectangle.A4.getHeight(), PDRectangle.A4.getWidth());
PDPage page = new PDPage(rectLandscapeOrientation);
document.addPage(page);