Java 如何设置以毫米为单位的边距?
我有一个单位为mm的Java 如何设置以毫米为单位的边距?,java,jasper-reports,Java,Jasper Reports,我有一个单位为mm的jasperDesign对象,我调用方法setMargins(myMargin)来更改边距!问题是单位,我想设置为毫米 JasperDesign jasperDesign = JRXmlLoader.load(reportStream); jasperDesign.setLeftMargin(newLeftMargin); jasperDesign.setTopMargin(newTopMargin); jasperDesign.setColumnWidth(newColum
jasperDesign
对象,我调用方法setMargins(myMargin)
来更改边距!问题是单位,我想设置为毫米
JasperDesign jasperDesign = JRXmlLoader.load(reportStream);
jasperDesign.setLeftMargin(newLeftMargin);
jasperDesign.setTopMargin(newTopMargin);
jasperDesign.setColumnWidth(newColumWidth);
然后是时候做一些计算了 像素=(毫米*dpi)/25.4 jasper报告中的dpi(每英寸点数)为72
public static int getPixels(float mm, int dpi){
return Math.round((mm*dpi)/25.4f);
}
然后是时候做一些计算了 像素=(毫米*dpi)/25.4 jasper报告中的dpi(每英寸点数)为72
public static int getPixels(float mm, int dpi){
return Math.round((mm*dpi)/25.4f);
}