Bug 140321 locale based font config file support
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFPageLM.java
int pageHeight = getDimensionValue( pageContent.getPageHeight( ) );
		
		if ( pageWidth <= 0 || pageHeight <= 0 )
		{
			pageWidth = DEFAULT_PAGE_WIDTH;
			pageHeight = DEFAULT_PAGE_HEIGHT;
		}
		page.setWidth( pageWidth );
		page.setHeight( pageHeight );
		/**
		 * set positon and dimension for root
		 */
		ContainerArea pageRoot = new LogicContainerArea( report );
		int rootLeft = getDimensionValue( pageContent.getMarginLeft( ),
				pageWidth );
		int rootTop = getDimensionValue( pageContent.getMarginTop( ), pageWidth );
		rootLeft = Math.max( 0, rootLeft );
		rootLeft = Math.min( pageWidth, rootLeft );
		rootTop = Math.max( 0, rootTop );
		rootTop = Math.min( pageHeight, rootTop );
		pageRoot.setPosition( rootLeft, rootTop );
		int rootRight = getDimensionValue( pageContent.getMarginRight( ),
				pageWidth );
		int rootBottom = getDimensionValue( pageContent.getMarginBottom( ),
				pageWidth );
		rootRight = Math.max( 0, rootRight );
		rootBottom = Math.max( 0, rootBottom );
		if ( rootLeft + rootRight > pageWidth )
		{
			rootRight = 0;