本文整理汇总了Java中net.sf.jasperreports.engine.JasperPrint.getPageWidth方法的典型用法代码示例。如果您正苦于以下问题:Java JasperPrint.getPageWidth方法的具体用法?Java JasperPrint.getPageWidth怎么用?Java JasperPrint.getPageWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jasperreports.engine.JasperPrint
的用法示例。
在下文中一共展示了JasperPrint.getPageWidth方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calculateXCuts
import net.sf.jasperreports.engine.JasperPrint; //导入方法依赖的package包/类
/**
* This static method calculates all the X cuts for a list of pages.
*
* @param jasperPrint
* The JasperPrint document.
* @param startPageIndex
* The first page to consider.
* @param endPageIndex
* The last page to consider.
* @param offsetX
* horizontal element position offset
*/
public static CutsInfo calculateXCuts(ExporterNature nature, JasperPrint jasperPrint, int startPageIndex, int endPageIndex, int offsetX)
{
CutsInfo xCuts = new CutsInfo();
List<JRPrintPage> pages = jasperPrint.getPages();
for (int pageIndex = startPageIndex; pageIndex <= endPageIndex; pageIndex++)
{
JRPrintPage page = pages.get(pageIndex);
addXCuts(nature, page.getElements(), offsetX, xCuts);
}
// add a cut at the page width if there are not parts and if no element goes beyond the page width
if (!jasperPrint.hasParts())
{
int width = jasperPrint.getPageWidth();
int lastCut = xCuts.getLastCutOffset();
if (lastCut < width)
{
xCuts.addCutOffset(width);
}
}
return xCuts;
}
示例2: getImageSize
import net.sf.jasperreports.engine.JasperPrint; //导入方法依赖的package包/类
/**
* @deprecated To be removed.
*/
public static long getImageSize(JasperPrint jasperPrint, float zoom)
{
int width = (int) (jasperPrint.getPageWidth() * zoom) + 1;
int height = (int) (jasperPrint.getPageHeight() * zoom) + 1;
return width * height;
}
示例3: getImageSize
import net.sf.jasperreports.engine.JasperPrint; //导入方法依赖的package包/类
public static long getImageSize(JasperPrint jasperPrint, float zoom)
{
int width = (int) (jasperPrint.getPageWidth() * zoom) + 1;
int height = (int) (jasperPrint.getPageHeight() * zoom) + 1;
return width * height;
}
示例4: setOrientation
import net.sf.jasperreports.engine.JasperPrint; //导入方法依赖的package包/类
private void setOrientation(JasperPrint jPrint,PrintRequestAttributeSet printRequestAttributeSet)
{
if (!printRequestAttributeSet.containsKey(MediaPrintableArea.class))
{
int printableWidth;
int printableHeight;
switch (jPrint.getOrientationValue())
{
case LANDSCAPE:
printableWidth = jPrint.getPageHeight();
printableHeight = jPrint.getPageWidth();
break;
default:
printableWidth = jPrint.getPageWidth();
printableHeight = jPrint.getPageHeight();
break;
}
printRequestAttributeSet.add(
new MediaPrintableArea(
0f,
0f,
printableWidth / 72f,
printableHeight / 72f,
MediaPrintableArea.INCH
)
);
}
if (!printRequestAttributeSet.containsKey(OrientationRequested.class))
{
OrientationRequested orientation;
switch (jPrint.getOrientationValue())
{
case LANDSCAPE:
orientation = OrientationRequested.LANDSCAPE;
break;
default:
orientation = OrientationRequested.PORTRAIT;
break;
}
printRequestAttributeSet.add(orientation);
}
}