Bug 194371 Use page emitter framework to implement ppt emitter.
In order to keep consistent with pdf and postscript, ppt need to use page emitter framework.
engine/org.eclipse.birt.report.engine.emitter.ppt/src/org/eclipse/birt/report/engine/emitter/ppt/PPTRender.java
textX += text.getFontInfo( ).getFontSize( ) * hTextSpace;
		textY += text.getFontInfo( ).getFontSize( ) * vTextSpace;
		
		
		
		
		
		
		
		
		
		Color color = PropertyUtil.getColor( style.getProperty( StyleConstants.STYLE_COLOR ) );
		FontInfo fi = text.getFontInfo( );
		
		CSSValueList fontFamilies = (CSSValueList) style.getProperty( StyleConstants.STYLE_FONT_FAMILY );
		String red = Integer.toHexString( color.getRed( ) );
		String green = Integer.toHexString( color.getGreen( ) );
		String blue = Integer.toHexString( color.getBlue( ) );
		red = red.length( ) == 1 ? "0" + red : red; 
		green = green.length( ) == 1 ? "0" + green : green; 
		blue = blue.length( ) == 1 ? "0" + blue : blue; 
		Charset charset = Charset.forName( "UTF-8" );
		ByteBuffer encodedText = charset.encode( text.getText( ) );
		try
		{
			pptOutput.write( ( "<v:shape id=3D't" + ( ++shapeCount ) + "' type=3D'#r'\n" ).getBytes( ) ); 
			pptOutput.write( ( " style=3D'position:absolute;left:" + textX / LAYOUT_TO_PPT_RATIO + "pt;top:" + textY / LAYOUT_TO_PPT_RATIO + "pt;width:" + text.getWidth( ) / LAYOUT_TO_PPT_RATIO + "pt;height:" + text.getHeight( ) / LAYOUT_TO_PPT_RATIO + "pt;v-text-anchor:top;mso-wrap-style:square;'\n" ).getBytes( ) ); 
			pptOutput.write( ( " filled=3D'f' stroked=3D'f'>\n" ).getBytes( ) ); 
			pptOutput.write( ( "<v:textbox style=3D'mso-fit-shape-to-text:f;' inset=3D'0.00pt 0.00pt 0.00pt 0.00pt'/>\n" ).getBytes( ) );