gpt4 book ai didi

使用 PDFBox 旋转图像

转载 作者:行者123 更新时间:2023-12-01 01:00:29 31 4
gpt4 key购买 nike

我不熟悉使用 PDFBox。我需要的是将带旋转的图像添加到现有 PDF 中!我知道如何添加图像,但我的问题是如何旋转图像!我看过一些关于 AffineTransform 和 Matrix 的内容,但我不知道那是什么以及它是如何工作的!

我真的很感激传递一些示例代码,并在此先感谢您!

此致

最佳答案

它有助于查看“简单”图像显示方法的来源:

 public void drawXObject(PDXObject xobject, float x, float y, float width, float height)
{
AffineTransform transform = new AffineTransform(width, 0, 0, height, x, y);
drawXObject(xobject, transform);
}

所以这就是你在 (200,200) 处以 45° 旋转显示图像的操作:

 AffineTransform at = new AffineTransform(ximage.getWidth(), 0, 0, ximage.getHeight(), 200, 200);
at.rotate(Math.toRadians(45));
contentStream.drawXObject(ximage, at);

回复:AffineTransform:这是几何的子主题。要获得介绍,请阅读 java 描述 here

关于使用 PDFBox 旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23867451/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com