Hi Thomas,

I do not understand what you mean, the attached svg source contains an
'svg' element.
For completeness, here's the source again:

<svg:svg
        viewBox="0 0 100 100"
        width="100"
        height="50"
        xmlns:svg="http://www.w3.org/2000/svg";
        xmlns:xlink="http://www.w3.org/1999/xlink";>

        <svg:defs>
                <svg:polygon id="Star" points="-4,-1 -1,-1 0,-4 1,-1
4,-1 2,1 3,4 0,2 -3,4 -2,1"/>
        </svg:defs>

        <svg:rect width="100" height="100" x="0" y="0" fill="yellow"/>

        <svg:use x="50%" y="50%" xlink:href="#Star"
style="fill:limegreen;stroke:black;stroke-width:0.7px;"/>

</svg:svg>

Hi Gisbert,

Gisbert van Rossum wrote:
> Hi there!
>
> I'm trying to render the attached file using FOP 0.20.5 (which uses
> Batik 1.5beta4 as they say).
> This file contains a <svg:use x="50%" y="50%" xlink:href="..." />.

   Every SVG fragment must have an 'svg' element to define the
SVG viewport.  99% cetain This is your problem.

> when executing FOP with:
>
> fop svgUse.fo test.pdf
>
> I get the following NullpointerException:
>
> [ERROR] svg graphic could not be built: null
> java.lang.NullPointerException
>         at

org.apache.batik.bridge.UnitProcessor$DefaultContext.getViewportWidth(Un

> itProcessor.java:382)
>         at

org.apache.batik.util.UnitProcessor.percentagesToPixels(UnitProcessor.ja

> va:223)
>         at

org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:16

> 6)
>         at

org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:13

> 1)
>         [... see attachment for full stacktrace ...]
>
> Viewing the SVG in Batik-Squiggle however works perfectly! The Batik
> source UnitProcessor.java doesn't contain a line number 382,

apparently

> the beta version code of this class differs from the final 1.5

version.

> When I remove the '%' from the positioning attributes x and y of
> svg:use, there is no problem.
> The smae problem exists when I use 'cm' instead of '%'
>
> Can you tell me what I am doing wrong, or how to fix this problem?
>
> My platform is Win2k, j2sdk1.4.0.
>
> btw: I submitted a bug report in Bugzilla
> (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21846). I'm afraid

I

> did this too soon. Sorry about that.
>
> thanx & greetings,
> Gis van Rossum

------------------------------------------------------------------------

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

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

-------------------------------------------------------


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

-------------------------------------------------------


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

Reply via email to