Bug 127070 SVG small font is always antialiased
SVG uses glyphs to render fonts, which cause small fonts to be always anti-aliased (making them slightly blurry), and "low quality SVG" (no antialiasing) text to be almost unreadable. As a more minor side-effect this also causes the SVG source to be not very readable and large in size.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGRendererImpl.java
cacheHotspots.clear();
		labelPrimitives.clear();		
		componentPrimitives.clear();
		scripts.clear();
	}
	/**
	 * Writes the XML document to an output stream
	 * 
	 * @param svgDocument
	 * @param outputStream
	 * @throws Exception
	 */
	private void writeDocumentToOutputStream( Document svgDocument,
			OutputStream outputStream ) throws Exception
	{
		if ( svgDocument != null && outputStream != null )
		{
			OutputStreamWriter writer = null;
			writer = new OutputStreamWriter( outputStream, "UTF-8" ); 
			DOMSource source = new DOMSource( svgDocument );
			StreamResult result = new StreamResult( writer );
			TransformerFactory transFactory = TransformerFactory.newInstance( );
			Transformer transformer = transFactory.newTransformer( );
			transformer.transform( source, result );
		}
	}
	/**
	 * Creates an SVG document and assigns width and height to the root "svg"
	 * element.
	 *