Jasper reports JasperReports中的高级图像缩放

Jasper reports JasperReports中的高级图像缩放,jasper-reports,Jasper Reports,我需要在报告中包含许多来源不明的图像。我不知道这些图像可能是什么:肖像或风景照片,大的或小的,甚至是带有非典型形状的东西,比如400x80徽标 我想按以下规则缩小图像:按比例缩小,直到较大的一面为200。并且生成的图像不应占用超过所需的空间(即1000x600应缩小到200x120,而不是200x200),以便在非方形图像周围没有不必要的空白 JasperReports能满足我的需要吗 编辑: 澄清一下:“真实尺寸”模式几乎就是我所需要的。然而,我并没有看到一种限制结果图像高度的方法。因此,如果

我需要在报告中包含许多来源不明的图像。我不知道这些图像可能是什么:肖像或风景照片,大的或小的,甚至是带有非典型形状的东西,比如400x80徽标

我想按以下规则缩小图像:按比例缩小,直到较大的一面为200。并且生成的图像不应占用超过所需的空间(即1000x600应缩小到200x120,而不是200x200),以便在非方形图像周围没有不必要的空白

JasperReports能满足我的需要吗

编辑:


澄清一下:“真实尺寸”模式几乎就是我所需要的。然而,我并没有看到一种限制结果图像高度的方法。因此,如果我想要打印的图像是一幅肖像画(或者与宽度相比有更大的高度),生成的PDF看起来很难看;在这种情况下,我更愿意以某种方式将其缩小到较小的宽度。

我根据ImageTransformer from的思想编写了一个ImageResizer,用于缩放图像,解决了使用“RetainShape”将各种大小的图像调整为固定大小的问题