I'm trying to insert chart generated using jfreechart (it should be svg ) in
table, here is the code:
                           

                           PdfPTable chartTable = new PdfPTable(1);
                           float width =  200;
                           float height = 300;
                           

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

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

                            // Batik: Create an instance of the SVG
Generator
                            SVGGraphics2D svgGenerator = new
SVGGraphics2D(document);
                            chart.draw(svgGenerator, new
Rectangle2D.Double(0, 0, width, height));

                         

                           

                            PdfContentByte cb =
pdfWriter.getDirectContent();
                            PdfTemplate template = cb.createTemplate(width,
height);
                            Graphics2D g2 = template.createGraphics(width,
height);

                            PrintTranscoder printTranscoder = new
PrintTranscoder();
                            TranscoderInput transcoderInput = new
TranscoderInput(svgGenerator.getDOMFactory());


                            printTranscoder.transcode(transcoderInput,
null);

                            PageFormat pageFormat = new PageFormat();
                            Paper paper = new Paper();

                            paper.setSize(width, height);
                            paper.setImageableArea(0, 0, width, height);

                            pageFormat.setPaper(paper);
                            printTranscoder.print(g2, pageFormat, 0);
                            g2.dispose();
                           

                           Image img=Image.getInstance(template);
                           chartTable.addCell(img);
                           doc.add(chartTable);

The result is always empty table... can anybody help me? 
-- 
View this message in context: 
http://old.nabble.com/jfreechart%2C-itext%2C-batik-tp29213979p29213979.html
Sent from the Batik - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-h...@xmlgraphics.apache.org

Reply via email to