本文整理汇总了Java中net.sf.jasperreports.engine.JasperPrint.getPageHeight方法的典型用法代码示例。如果您正苦于以下问题:Java JasperPrint.getPageHeight方法的具体用法?Java JasperPrint.getPageHeight怎么用?Java JasperPrint.getPageHeight使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jasperreports.engine.JasperPrint
的用法示例。
在下文中一共展示了JasperPrint.getPageHeight方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: exportElement
import net.sf.jasperreports.engine.JasperPrint; //导入方法依赖的package包/类
@Override
public void exportElement(JRPdfExporterContext exporterContext, JRGenericPrintElement element)
{
PdfWriter writer = exporterContext.getPdfWriter();
JasperPrint jasperPrint = exporterContext.getExportedReport();
JRPrintText printText = (JRPrintText)element.getParameterValue(TextInputElement.PARAMETER_PRINT_TEXT_ELEMENT);
if (printText == null) //FIXMEINPUT deal with xml serialization
{
return;
}
Rectangle rectangle = new Rectangle(
element.getX() + exporterContext.getOffsetX(),
jasperPrint.getPageHeight() - element.getY() - exporterContext.getOffsetY(),
element.getX() + exporterContext.getOffsetX() + element.getWidth(),
jasperPrint.getPageHeight() - element.getY() - exporterContext.getOffsetY() - element.getHeight()
);
TextField text = new TextField(writer, rectangle, getFieldName(element));
Color backColor = printText.getBackcolor();
if(backColor != null){
text.setBackgroundColor(backColor);
}
Color forecolor = printText.getForecolor();
if(forecolor != null){
text.setTextColor(forecolor);
}
text.setText(printText.getFullText());
text.setDefaultText("default:" + printText.getFullText());
// text.setBackgroundColor(element.getBackcolor());
// text.setTextColor(element.getForecolor());
// text.setText(getText(element));
// text.setDefaultText(getDefaultText(element));
//FIXME: dynamic settings below:
// text.setAlignment(Element.ALIGN_LEFT);
// text.setBorderColor(Color.BLACK);
// text.setBorderWidth(TextField.BORDER_WIDTH_THIN);
// text.setBorderStyle(PdfBorderDictionary.STYLE_INSET);
// text.setChoiceExports(null);
// text.setChoices(null);
// text.setChoiceSelection(0);
// text.setExtensionFont(null);
// text.setExtraMargin(0, 0);
// try{
// text.setFont(BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1250, true));
// }catch(Exception e){
// throw new JRRuntimeException(e);
// }
text.setFontSize(printText.getFontsize());
if (Boolean.TRUE.equals(element.getParameterValue(TextInputElement.PARAMETER_MULTI_LINE)))
{
text.setOptions(TextField.MULTILINE);
}
// text.setRotation(90);
text.setVisibility(TextField.VISIBLE);
try{
PdfFormField field = text.getTextField();
writer.addAnnotation(field);
}catch(Exception e){
throw new JRRuntimeException(e);
}
}
示例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);
}
}