As far as I know viewBox was implemented before Batik came in.
The implementation for the viewBox in Batik still isn't there:

This is what is in org.apache.batik.dom.svg.SVGOMSVGElement.java:

    public SVGAnimatedRect getViewBox() {
        throw new RuntimeException(" !!! TODO:
SVGOMSVGElement.getViewBox()");
    }

Hope that someone can implement it soon.

Jeroen de Zwart


----- Original Message -----
From: "Maring, Steve" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, August 14, 2001 3:04 PM
Subject: RE: svg probs with 0.19.0 and 0.20.1


> I just tried FOP 0.20.1 using the fill-rule:evenodd example from
> http://www.w3.org/TR/2001/PR-SVG-20010719/painting.html#FillProperties
with
> a modified DTD reference since the one mentioned didn't exist.  The
> fill-rule:evenodd worked(I must not have been doing it right) but viewBox
> still did not.  The size of the svg in the pdf makes it look like it chose
> to convert this 1200 unit wide graphic into a 1200px graphic at 72dpi(
i.e.
> BIG; not 12cm ).  What version of Batik is in the lib dir?  When I open
this
> svg in the Batik 1.0 svg browser the viewBox works.  The Batik 1.0 distro
> now comes with some umteen jars.  Anybody now which ones I need short of
> sticking every single one in a classpath?
>
>
> <?xml version="1.0"?>
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
> <fo:layout-master-set>
> <fo:simple-page-master master-name="mymaster"
> page-height="11in" page-width="8.5in">
> <fo:region-body/>
> </fo:simple-page-master>
> </fo:layout-master-set>
> <fo:page-sequence master-name="mymaster">
> <fo:flow flow-name="xsl-region-body">
> <fo:block>
> <fo:external-graphic
> src="file:evenodd.svg"/>
> </fo:block>
> </fo:flow>
> </fo:page-sequence>
> </fo:root>
>
> <?xml version="1.0" standalone="no"?>
> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010719//EN"
> "http://www.w3.org/TR/2000/CR-SVG-20000802/DTD/svg-20000802.dtd";>
> <svg width="12cm" height="4cm" viewBox="0 0 1200 400">
>   <desc>Example fillrule-evenodd - demonstrates fill-rule:evenodd</desc>
>   <rect x="1" y="1" width="1198" height="398"
>         fill="none" stroke="blue" />
>   <defs>
>     <path id="Triangle" d="M 16,0 L -8,9 v-18 z" fill="black"
stroke="none"
> />
>   </defs>
>   <g fill-rule="evenodd" fill="red" stroke="black" stroke-width="3" >
>     <path d="M 250,75 L 323,301 131,161 369,161 177,301 z" />
>     <use xlink:href="#Triangle" transform="translate(306.21 249)
rotate(72)"
> overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(175.16,193.2)
> rotate(216)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(314.26,161)
rotate(0)"
> overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(221.16,268.8)
> rotate(144)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(233.21,126.98)
> rotate(288)" overflow="visible"  />
>     <path d="M 600,81 A 107,107 0 0,1 600,295 A 107,107 0 0,1 600,81 z
>              M 600,139 A 49,49 0 0,1 600,237 A 49,49 0 0,1 600,139 z" />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(0)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(120)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(240)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(60)
> translate(49,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(180)
> translate(49,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(600,188) rotate(300)
> translate(49,0) rotate(90)" overflow="visible"  />
>     <path d="M 950,81 A 107,107 0 0,1 950,295 A 107,107 0 0,1 950,81 z
>              M 950,139 A 49,49 0 0,0 950,237 A 49,49 0 0,0 950,139 z" />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(0)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(120)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(240)
> translate(107,0) rotate(90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(60)
> translate(49,0) rotate(-90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(180)
> translate(49,0) rotate(-90)" overflow="visible"  />
>     <use xlink:href="#Triangle" transform="translate(950,188) rotate(300)
> translate(49,0) rotate(-90)" overflow="visible"  />
>   </g>
> </svg>
>
> -----Original Message-----
> From: Michel Lehon [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 14, 2001 4:30 AM
> To: [EMAIL PROTECTED]
> Subject: RE: svg probs with 0.19.0
>
>
> I thought FOP 0.19.0 + used Batik for SVG.
>
> Am I Wrong ?
>
> Michel.
>
> > -----Original Message-----
> > From: Alex McLintock [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, 14 August, 2001 10:22
> > To: [EMAIL PROTECTED]
> > Subject: Re: svg probs with 0.19.0
> >
> >
> >  --- "Maring, Steve" <[EMAIL PROTECTED]> wrote:
> > > I'm not sure why this is happening.  Maybe somebody can help me?  My
svg
> > > gets improperly generated through FOP 0.19.0 (I have not tried
> > others).  The
> > > viewBox seems to be ignored and fill-rule:evenodd does not
> > work.  Is this a
> > > Batik thing?  When I run the rasterizer in Batik 1.0 it seems
> > to understand
> > > what I'm asking for.  The Adobe SVG viewer thinks my svg is OK too.
> > >
> >
> > I don't know for certain but I don't think viewBox is implemented yet -
> > though I could be thinking of V 0.18
> >
> > I think it is fair to say that a lot of the SVG spec is not yet
> > implemented.
> >
> > Alex
> >
> >
> > =====
> > Alex McLintock        [EMAIL PROTECTED]    Open Source Consultancy in
London
> > OpenWeb Analysts Ltd, http://www.OWAL.co.uk/
> > SF and Computing Book News and Reviews: http://news.diversebooks.com/
> > Get Your XML T-Shirt <t-shirt/> at http://www.inversity.co.uk/
> >
> > ____________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
> > or your free @yahoo.ie address at http://mail.yahoo.ie
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, email: [EMAIL PROTECTED]
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>
>


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

Reply via email to