【发布时间】:2018-04-25 16:22:06
【问题描述】:
图像元素(com.itextpdf.layout.element.Image)支持逆时针旋转。 是否可以对同一张图片进行顺时针旋转?
PdfPage page = iTextPdfDoc.getLastPage();
PdfCanvas pdfCanvas = new PdfCanvas(page.newContentStreamAfter(), page.getResources(), iTextPdfDoc);
Canvas canvas = new Canvas(pdfCanvas, iTextPdfDoc, page.getPageSize());
Image img = new Image(ImageDataFactory.create(path));
img.scaleAbsolute(525.58203, 737.0079)
img.setFixedPosition(30.785828, 34.66619)
// The following block of code does not affect the center point of rotation.
// I tried a lot of different values for rotation point. No change!
{
img.setProperty(Property.ROTATION_POINT_X, 30.785828);
img.setProperty(Property.ROTATION_POINT_Y, 34.66619);
}
img.setProperty(Property.ROTATION_ANGLE, Math.toRadians(90)); //img.setRotationAngle(Math.toRadians(90));
canvas.add(img);
更新:
【问题讨论】:
-
Math.toRadians(-90)怎么样?