Поворот страниц PDF в Java

Используйте API поворота страниц, когда необходимо изменить ориентацию на одной или нескольких страницах.

Поворот всех страниц на 90 градусов

Используйте этот пример, когда каждая страница документа должна быть повернута по часовой стрелке.

  1. Откройте исходный PDF в объекте Document.
  2. Переберите все объекты Page и установите значение вращения.
  3. Сохраните обновленный PDF.
public static void rotatePage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        for (Page page : document.getPages()) {
            page.setRotate(Rotation.on90);
        }
        document.save(outputFile.toString());
    }
}