本文整理匯總了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);
}
}