You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by Doug Dwyer <do...@yahoo.com> on 2007/03/15 16:08:29 UTC

FOP & SVG & JFreeChart

  Greetings,
              In the past two days or so, I just discovered JFreeChart for creating “Excel” type graphs in java.  Today, I purchased the documentation for JFreeChart Developer’s Guide.  I did this for several reasons; my main reason was to see the SVG example.  But, I seem to be missing some important piece of information about SVG and JFreeChart.  I followed the simple example and generated an XML file that would describe how to create a very simple chart.  But the XML file seems to be a complete stand alone file.  I need to output either XML to put in my XSL or just directly put it into my XSL.  Then I took a look at this site http://xmlgraphics.apache.org/fop/dev/fo/embedding.fo.pdf for embedding the SVG into FOP.  However, how would I dynamically utilize that in FOP?  It would seem that I could save the XML of the SVG to a file and require my XSL to ask for the file from disk.  However, I am not seeing what I gain by doing this because I could have easily just saved the
 chart as an jpg image file (<fo:external-graphic height="7.8in" src="chart.jpg"/>) never utilizing SVG and required my XSL to get the file from disk.  I apologize for any ambiquity, I am just getting my feet wet in XSLT and FOP and JFreeChart and now SVG.     Thank you for your time.
  

101010101010101010101010101010101010101
Doug Dwyer
Software Engineer
"Logic is a systematic method of coming to the wrong conclusion with confidence"

Re: FOP & SVG & JFreeChart

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Doug,
I meant to answer this but somehow it slipped through the cracks. Sorry.
In addition to Cameron's suggestion to take this to the fop-users
mailing list, let me just say this:
You could create a FOP extension that supports the XML format of
JFreeChart. You would then put the XML inside a fo:foreign-object (not
an fo:external-graphic) and the extension would internally create the
chart as an SVG or Java2D graphic. The same pattern is used for the
MathML, Barcode4J and plan demo extension. A little more work than the
indirection via a file but it would be a cleaner approach.

More on fop-users if you want to follow up.
http://xmlgraphics.apache.org/fop/maillist.html#fop-user

On 23.03.2007 03:21:41 Cameron McCormack wrote:
> Hi Doug.
> 
> Doug Dwyer:
> >               In the past two days or so, I just discovered
> > JFreeChart for creating “Excel” type graphs in java. Today, I
> > purchased the documentation for JFreeChart Developer’s Guide.
> > I did this for several reasons; my main reason was to see the
> > SVG example. But, I seem to be missing some important piece of
> > information about SVG and JFreeChart. I followed the simple example
> > and generated an XML file that would describe how to create a
> > very simple chart. But the XML file seems to be a complete stand
> > alone file. I need to output either XML to put in my XSL or just
> > directly put it into my XSL. Then I took a look at this site
> > http://xmlgraphics.apache.org/fop/dev/fo/embedding.fo.pdf for
> > embedding the SVG into FOP. However, how would I dynamically utilize
> > that in FOP? It would seem that I could save the XML of the SVG to
> > a file and require my XSL to ask for the file from disk. However, I
> > am not seeing what I gain by doing this because I could have easily
> > just saved the chart as an jpg image file (<fo:external-graphic
> > height="7.8in" src="chart.jpg"/>) never utilizing SVG and required my
> > XSL to get the file from disk. I apologize for any ambiquity, I am
> > just getting my feet wet in XSLT and FOP and JFreeChart and now SVG.
> 
> I think your question would be best asked on the fop-users list.  My
> guess is that fo:external-graphic can only reference a URI, so you’d
> either have to have the SVG saved to disk (it still having the advantage
> over JPEG of being scalable in the resulting PDF), or to have some sort
> of web service that generates the dynamic SVG and have the URI reference
> it.
> 
> Cameron



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org


Re: FOP & SVG & JFreeChart

Posted by Cameron McCormack <ca...@mcc.id.au>.
Hi Doug.

Doug Dwyer:
>               In the past two days or so, I just discovered
> JFreeChart for creating “Excel” type graphs in java. Today, I
> purchased the documentation for JFreeChart Developer’s Guide.
> I did this for several reasons; my main reason was to see the
> SVG example. But, I seem to be missing some important piece of
> information about SVG and JFreeChart. I followed the simple example
> and generated an XML file that would describe how to create a
> very simple chart. But the XML file seems to be a complete stand
> alone file. I need to output either XML to put in my XSL or just
> directly put it into my XSL. Then I took a look at this site
> http://xmlgraphics.apache.org/fop/dev/fo/embedding.fo.pdf for
> embedding the SVG into FOP. However, how would I dynamically utilize
> that in FOP? It would seem that I could save the XML of the SVG to
> a file and require my XSL to ask for the file from disk. However, I
> am not seeing what I gain by doing this because I could have easily
> just saved the chart as an jpg image file (<fo:external-graphic
> height="7.8in" src="chart.jpg"/>) never utilizing SVG and required my
> XSL to get the file from disk. I apologize for any ambiquity, I am
> just getting my feet wet in XSLT and FOP and JFreeChart and now SVG.

I think your question would be best asked on the fop-users list.  My
guess is that fo:external-graphic can only reference a URI, so you’d
either have to have the SVG saved to disk (it still having the advantage
over JPEG of being scalable in the resulting PDF), or to have some sort
of web service that generates the dynamic SVG and have the URI reference
it.

Cameron

-- 
Cameron McCormack, http://mcc.id.au/
	xmpp:heycam@jabber.org  ▪  ICQ 26955922  ▪  MSN cam@mcc.id.au

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org