use*_*872 5 image rotation pdfbox
我对使用 PDFBox 很陌生。我需要的是将带有旋转的图像添加到现有的 PDF 中!我知道如何添加图像,但我的问题是如何旋转图像!我看过一些关于 AffineTransform 和 Matrix 的东西,但我不知道那是什么以及它是如何工作的!
我真的很感激传递一些示例代码,并提前感谢您!
此致
查看“简单”图像显示方法的来源会有所帮助:
\n\n\n\n public void drawXObject(PDXObject xobject, float x, float y, float width, float height)\n {\n AffineTransform transform = new AffineTransform(width, 0, 0, height, x, y);\n drawXObject(xobject, transform);\n }\nRun Code Online (Sandbox Code Playgroud)\n\n因此,您可以通过以下方式在 (200,200) 处显示图像,旋转角度为 45\xc2\xb0:
\n\n AffineTransform at = new AffineTransform(ximage.getWidth(), 0, 0, ximage.getHeight(), 200, 200);\n at.rotate(Math.toRadians(45));\n contentStream.drawXObject(ximage, at);\nRun Code Online (Sandbox Code Playgroud)\n\n回复:AffineTransform:这是几何的子主题。要获得介绍,请阅读此处的java 描述。
\n| 归档时间: |
|
| 查看次数: |
4022 次 |
| 最近记录: |