本文整理汇总了Java中org.eclipse.birt.report.engine.api.IPDFRenderOption.ENLARGE_PAGE_SIZE属性的典型用法代码示例。如果您正苦于以下问题:Java IPDFRenderOption.ENLARGE_PAGE_SIZE属性的具体用法?Java IPDFRenderOption.ENLARGE_PAGE_SIZE怎么用?Java IPDFRenderOption.ENLARGE_PAGE_SIZE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.birt.report.engine.api.IPDFRenderOption
的用法示例。
在下文中一共展示了IPDFRenderOption.ENLARGE_PAGE_SIZE属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: close
public void close( ) throws BirtException
{
int overFlowType = context.getPageOverflow( );
if ( overFlowType == IPDFRenderOption.FIT_TO_PAGE_SIZE )
{
float scale = calculatePageScale( this );
if ( 1f == scale )
{
pageContent.setExtension( IContent.LAYOUT_EXTENSION, this );
outputPage( pageContent );
return;
}
this.setScale( scale );
getBody( ).setNeedClip( false );
updatePageDimension( scale, this );
}
else if ( overFlowType == IPDFRenderOption.ENLARGE_PAGE_SIZE )
{
getBody( ).setNeedClip( false );
updatePageDimension( this );
}
pageContent.setExtension( IContent.LAYOUT_EXTENSION, this );
outputPage( pageContent );
finished = true;
}
示例2: closeLayout
protected void closeLayout( ContainerContext currentContext, int index,
boolean finished ) throws BirtException
{
PageArea page = (PageArea) currentContext.root;
int overFlowType = context.getPageOverflow( );
context.setFinished( finished );
if ( overFlowType == IPDFRenderOption.FIT_TO_PAGE_SIZE )
{
float scale = calculatePageScale( currentContext, page );
if ( 1f == scale )
{
((PageContext)currentContext).pageContent.setExtension( IContent.LAYOUT_EXTENSION, page );
outputPage(((PageContext)currentContext).pageContent);
return;
}
page.setScale( scale );
updatePageDimension( scale, page );
}
else if ( overFlowType == IPDFRenderOption.ENLARGE_PAGE_SIZE )
{
updatePageDimension( page );
}
((PageContext)currentContext).pageContent.setExtension( IContent.LAYOUT_EXTENSION, page );
outputPage(((PageContext)currentContext).pageContent);
if(contextList.size( )>0)
{
this.currentContext = contextList.get( 0 );
}
}
示例3: initialize
public void initialize( ) throws BirtException
{
createRoot( );
Color backgroundColor = PropertyUtil.getColor( pageContent.getComputedStyle( )
.getProperty( StyleConstants.STYLE_BACKGROUND_COLOR ) );
ReportDesignHandle designHandle = pageContent.getReportContent( )
.getDesign( ).getReportDesign( );
IStyle style = pageContent.getStyle( );
String imageUrl = EmitterUtil.getBackgroundImageUrl( style,
designHandle, pageContent.getReportContent( )
.getReportContext( ) == null ? null : pageContent
.getReportContent( ).getReportContext( )
.getAppContext( ) );
if ( backgroundColor != null || imageUrl != null )
{
boxStyle = new BoxStyle( );
boxStyle.setBackgroundColor( backgroundColor );
if ( imageUrl != null )
{
boxStyle.setBackgroundImage( createBackgroundImage( imageUrl ) );
}
}
context.setMaxHeight( root.getHeight( ) );
context.setMaxWidth( root.getWidth( ) );
context.setMaxBP( root.getHeight( ) );
layoutHeader( );
layoutFooter( );
updateBodySize( );
context.setMaxHeight( body.getHeight( ) );
context.setMaxWidth( body.getWidth( ) );
int overFlowType = context.getPageOverflow( );
if ( overFlowType == IPDFRenderOption.FIT_TO_PAGE_SIZE
|| overFlowType == IPDFRenderOption.ENLARGE_PAGE_SIZE )
{
context.setMaxBP( Integer.MAX_VALUE );
}
else
{
context.setMaxBP( body.getHeight( ) );
}
maxAvaWidth = context.getMaxWidth( );
context.resetUnresolvedRowHints( );
}