我想使用pdfbox旋转文本,但是一直没有成功。我尝试设置textMatrix,但我的文本并没有按预期旋转。
有人知道如何将文本旋转90度吗?
这是我的代码:
contentStream.beginText();
float tx = titleWidth / 2;
float ty = titleHeight / 2;
contentStream.setTextMatrix(Matrix.getTranslateInstance(tx, ty));
contentStream.setTextMatrix(Matrix.getRotateInstance(Math.toRadians(90),tx,ty));
contentStream.setTextMatrix(Matrix.getTranslateInstance(-tx, -ty));
contentStream.newLineAtOffset(xPos, yPos);
contentStream.setFont(font, fontSize);
contentStream.showText("Tets");
contentStream.endText();
感谢您的选择。
谢谢。
transform
方法不会设置,而是从左边进行乘法运算。话虽如此,确切地说,你想把旋转后的文本放在哪里还不太清楚。 - mkl