我一直在争夺这个问题。我的JPG图像在jasper报告导出中显得太大(内部iReports查看器,导出为PDF等...)。它们在我的电脑屏幕和纸质打印输出上大约30%,然后它们在网络浏览器,gimp,MS图片管理器等中...附带示例图像。
我正在使用JasperReports 3.6.1 / iReports 3.6.1。任何想法也非常感谢。请注意,我的SVG图像使用以下方式以正确的大小导出:
<image scaleImage="RetainShape" isUsingCache="false">
<reportElement x="0" y="0" width="380" height="31" isPrintWhenDetailOverflows="true"/>
<imageExpression class="net.sf.jasperreports.engine.JRRenderable"> <![CDATA[net.sf.jasperreports.renderers.BatikRenderer.getInstance(new java.io.File($P{imagepath} + cool_image.svg))]]></imageExpression>
</image>