I'm going to guess that this chart is rendered as a number of vertical
lines rather than as a bitmap in its own right.  So my best guess:
 
Rounding Errors.
 
Do the lines appear in the same places at different zoom settings, or do
they move around (or even vanish) depending on the current zoom?
 
--Mark Storer
  Senior Software Engineer
  Cardiff.com
 
import legalese.Disclaimer;
Disclaimer<Cardiff> DisCard = null;
 
 


________________________________

        From: Raunak Kathuria [mailto:[email protected]] 
        Sent: Sunday, April 10, 2011 10:00 PM
        To: [email protected]
        Subject: [iText-questions] JFreeChart and IText integration
problem
        
        

        Hi 
        
        I have a stacked multiple area chart that I am generating
through JFreeChart as attached below 
        
        
        
        but when i print it to pdf using itext then it render as image
attached below: 
        
        
          
        
        The code that I have used is 
        
        
//////////////////////////////////////////////////////////////////// 
        
                                // creating chart object 
                                JFreeChart chart =
ChartGeneratorService.generateChart(chartConfig); 
        
if(ReportsConstants.CHART_TYPE_STACKED_AREA !=
chartConfig.getChartType()){ 
                                        addEmptyLine(document, 3); 
                                } 
        
                                // get the direct pdf content 
                                PdfContentByte dc =
writer.getDirectContent(); 
                                int width =
ReportsConstants.CHART_DEFAULT_WIDTH; 
                                int height =
ReportsConstants.CHART_DEFAULT_HEIGHT; 
                                
                                // get a pdf template from the direct
content 
                                PdfTemplate tp =
dc.createTemplate(width, height); 
                                
                                // create an AWT renderer from the pdf
template 
                                Graphics2D g2 = tp.createGraphics(width,
height); 
                                Rectangle2D r2D = new
Rectangle2D.Double(0,0, width,height); 
                                chart.draw(g2,r2D); 
                                g2.dispose(); 
                                
                                Image image = Image.getInstance(tp); 
                                image.setAlignment(Image.ALIGN_CENTER); 
                                document.add(image);
        
        ///////////////////////////////////////////////////////////// 
        
        Any idea why it is rendered as shown, any help would be
appreciated. 
        
        Thanks & Regards 
        Raunak Kathuria 
        Raunak Kathuria
        Aon Hewitt  |  India Technology Group
        UniTech World  |  Gurgaon, Sector - 39
        m  +91-9910874433
        [email protected] <mailto:[email protected]>
|  aonhewitt.com <http://aonhewitt.com/>  

        
        
________________________________

        
        The information contained in this e-mail and any accompanying
documents may contain information that is confidential or otherwise
protected from disclosure. If you are not the intended recipient of this
message, or if this message has been addressed to you in error, please
immediately alert the sender by reply e-mail and then delete this
message, including any attachments. Any dissemination, distribution or
other use of the contents of this message by anyone other than the
intended recipient is strictly prohibited. All messages sent to and from
this e-mail address may be monitored as permitted by applicable law and
regulations to ensure compliance with our internal policies and to
protect our business. E-mails are not secure and cannot be guaranteed to
be error free as they can be intercepted, amended, lost or destroyed, or
contain viruses. You are deemed to have accepted these risks if you
communicate with us by e-mail. 
        

        

------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now!  http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to