I'm a new user of Batik, so excuse me if this is a common question.

I have a charting package that creates a chart with a JComponent.

I attempted to serialize the chart to SVG using the demo code on the
Batik svggen page.

----------------------
Chart ch = createChart(); // Chart extends JComponent

// Get a DOMImplementation
DOMImplementation domImpl =
    GenericDOMImplementation.getDOMImplementation();

// Create an instance of org.w3c.dom.Document
Document document = domImpl.createDocument(null, "svg", null);

// Create an instance of the SVG Generator
SVGGraphics2D svgGenerator = new SVGGraphics2D(document);

// Paints the Chart components
ch.paint(svgGenerator);

Writer out = new OutputStreamWriter(str, "UTF-8");
svgGenerator.stream(out, true);
-----------

My problem is that the SVG file that results is a base64 encoded PNG
wrapped in some simple SVG for embedding the bitmap.  What am I doing
wrong that the JComponent is being rasterized instead of being written
out as XML object within the SVG?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to