Поворот изображения вокруг центра в pdfBox

Задача проста: повернуть изображение вокруг его центра и отрисовать его в pdf - Файле, используя pdfBox. Я уже пробовал по всякому, каждый раз картинка куда то улетала. Пробовал:

PDPageContentStream cs = new PDPageContentStream(document, page);    
cs.transform(Matrix.getTranslateInstance(500, 500));
            cs.transform(Matrix.getRotateInstance(Math.toRadians(45), rotateImage.getWidth()/2,rotateImage.getHeight()/2));
            cs.drawImage(rotateImage, 0,0);
            cs.transform(Matrix.getTranslateInstance(-500, -500));

Пробовал и через AffineTransform:

AffineTransform at = new AffineTransform(rotateImage.getWidth(), 0, 0, rotateImage.getHeight() , x, y);
        at.rotate(Math.toRadians(90), rotateImage.getWidth()/2, rotateImage.getHeight()/2);

        cs.drawXObject(arrowImage, at);

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


Ответы (0 шт):