2

我发现了很多文章如何提高 JasperReports 引擎生成的 PDF 文档中图像的质量,但几乎解决方案对我不起作用,或者它们引用了旧版本的 JasperReports。

因此,我想知道什么是我的案例的最佳方法:

  • 我有一个图像列表和每个图像的一些描述。每个图像都由其 URL 定义。
  • 图像可以有不同的大小,但每个图像的面积是固定的,为 500x500。
  • 当插入该区域的图像大于它(两倍或更多)时,质量不会比图像等于或小于该区域时的质量差。
  • 覆盖net.sf.jasperreports.image.dpi不起作用,我无法将图像转换为 SVG 格式,并且我不能保证每张图像都会比它的区域大。

我会很高兴有任何建议我能做什么。先感谢您!

4

1 回答 1

0

我不确定当小图像显示在大于其大小的区域时,您将如何提高其分辨率。我们无法提高已拍摄照片的分辨率,以使其在放大时更清晰。

您提到的“net.sf.jasperreports.image.dpi”属性在引擎将 SVG 或其他渲染图形转换为图片时使用。例如,它指定从图表生成的图像的分辨率。但是显示来自 PNG、JPG、GIF 等文件的图片的图像元素与该属性没有任何关系。

使用 RealHeight 或 RealSize 时,究竟什么对您不起作用?

于 2016-03-18T10:16:44.753 回答