gpt4 book ai didi

java - Itext 和 PngImage

转载 作者:行者123 更新时间:2023-12-04 06:15:27 26 4
gpt4 key购买 nike

我有一个使用 itext 生成报告的 java 应用程序。
我必须包含一个分辨率为 150dpi 的 Logo 。
我写的代码如下:

final float logoWidth = 368;
final float logoHeigth = 182;
float x = PageSize.A4.getWidth() - (16 * millimeters) - logoWidth;
float y = PageSize.A4.getHeight() - logoHeigth;

final InputStream idLogo = getClass().getResourceAsStream("/logos/ID_Module_150dpi_layoutgroesse.png");

Image logoTop = PngImage.getImage(idLogo);
logoTop.setAbsolutePosition(x, y);

问题是 Logo 添加在正确的位置,但大小不正确。它是两倍的高度和两倍的宽度。我在这里做错了什么?

提前致谢!

最佳答案

你试过 scaleToFit()

Image logoTop = PngImage.getImage(idLogo);
logoTop.scaleToFit(x, y);

然后定位,我个人用 scaleToFit()结合 iText 中的表格来定位

关于java - Itext 和 PngImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319945/

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