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]

Reply via email to