You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by so...@gmx.de on 2004/03/29 11:43:18 UTC
Some parts displaced
Hello,
I have some problems, while generating a pdf with fop. I would like to
convert some svg to pdf. The svg shows a rect, some text and a piechart. Every
time I converted it to pdf the piechart was displaced. All other elements are on
the correct place. Does anybody know a solution for my problem?
Here is the fo-code:
<?xml version="1.0" encoding="iso-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:svg="http://www.w3.org/2000/svg" xmlns:batik="http://xml.apache.org/batik/ext">
<fo:layout-master-set>
<fo:simple-page-master page-width="210mm" page-height="297mm"
master-name="simpleA4">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="simpleA4">
<fo:flow flow-name="xsl-region-body">
<fo:instream-foreign-object height="297mm" width="210mm">
<svg xmlns="http://www.w3.org/2000/svg" height="297mm" width="210mm">
<g xmlns:xlink="http://www.w3.org/1999/xlink" id="headline">
<text fill="black" x="22mm" font-size="16pt" y="32mm"
font-family="Arial">
Title
</text>
</g>
<g xmlns:xlink="http://www.w3.org/1999/xlink" id="title">
<rect fill="rgb(0,0,0)" width="170mm" x="20mm" height="12mm"
y="35mm"/>
<text fill="white" x="22mm" font-size="16pt" y="43mm"
font-family="Arial">
Test 123
</text>
</g>
<g xmlns:xlink="http://www.w3.org/1999/xlink" id="piechart">
<g font-size="11.0pt" fill="#faa">
<path d="M400,550L400,430A120 120 0 0 1 470.53,452.92z"/>
<line y2="425.4116" x1="437.08203" x2="440.48123"
y1="435.87323"/>
<text x="440.48123" fill="black" y="429.07825"
stroke="none">
z
</text>
</g>
<g font-size="11.0pt" fill="#afa">
<path d="M400,550L470.53,452.92A120 120 0 0 1
514.13,587.08z"/>
<line y2="509.51877" x1="514.1268" x2="524.5884"
y1="512.91797"/>
<text x="524.5884" fill="black" y="513.1854" stroke="none">
x
</text>
</g>
<g font-size="11.0pt" fill="#aaf">
<path d="M400,550L514.13,587.08A120 120 0 1 1 400,430z"/>
<line y2="626.9999" x1="302.91797" x2="294.01877"
y1="620.53424"/>
<text x="294.01877" fill="black" y="630.66656"
text-anchor="end" stroke="none">
y
</text>
</g>
</g>
</svg>
</fo:instream-foreign-object>
</fo:flow>
</fo:page-sequence>
</fo:root>
THX
--
+++ NEU bei GMX und erstmalig in Deutschland: TÜV-geprüfter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: Some parts displaced
Posted by "J.Pietschmann" <j3...@yahoo.de>.
sotto@gmx.de wrote:
> I have some problems, while generating a pdf with fop. I would like to
> convert some svg to pdf. The svg shows a rect, some text and a piechart. Every
> time I converted it to pdf the piechart was displaced. All other elements are on
> the correct place. Does anybody know a solution for my problem?
...
> <svg xmlns="http://www.w3.org/2000/svg" height="297mm" width="210mm">
...
> <rect fill="rgb(0,0,0)" width="170mm" x="20mm" height="12mm"
...
> <path d="M400,550L400,430A120 120 0 0 1 470.53,452.92z"/>
The pie chart data uses pixel, while everything else is measured in mm.
I suspect the offset is due to the usual pixel->real length unit
conversion. Use a proper viewport mapping in order to fix this.
J.Pietschmann
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org