Bug 41136 - SVG image not properly rendered
Summary: SVG image not properly rendered
Status: CLOSED WONTFIX
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: pdf (show other bugs)
Version: 0.20.5
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-08 05:40 UTC by Bernhard Jakob
Modified: 2012-04-01 13:53 UTC (History)
0 users



Attachments
Shows the problem (24.37 KB, image/jpeg)
2006-12-08 05:46 UTC, Bernhard Jakob
Details
XSL-FO document containing the SVG image (82.61 KB, text/fo)
2006-12-08 05:58 UTC, Bernhard Jakob
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bernhard Jakob 2006-12-08 05:40:50 UTC
The SVG image, see below, will be not properly transformed to a .pdf file

I will attach a file where you can see the problem.

If I copy the SVG image (which I pass to FOP) into a SVG editor, then the 
image will be renered correct.

SVG image which will be not rendered properly:
=============================================
<?xml version="1.0"?>

<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-
SVG-20010904/DTD/svg10.dtd'>
<svg xmlns="http://www.w3.org/2000/svg" 
xmlns:xlink="http://www.w3.org/1999/xlink" style="stroke-dasharray:none; shape-
rendering:auto; font-family:'sansserif'; text-rendering:auto; fill-opacity:1; 
color-interpolation:auto; color-rendering:auto; font-size:12; fill:black; 
stroke:black; image-rendering:auto; stroke-miterlimit:10; stroke-
linecap:square; stroke-linejoin:miter; font-style:normal; stroke-width:1; 
stroke-dashoffset:0; font-weight:normal; stroke-opacity:1;" width="79mm" 
preserveAspectRatio="xMinYMin" viewBox="0 0 302 461" height="121mm">
						<defs id="genericDefs"/>
						<g transform="translate(0,0)">
							<defs id="defs1">
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath1">
									<path 
d="M10 8 L292 8 L292 79 L10 79 L10 8 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath2">
									<path 
d="M10 8 L18 8 L18 28 L10 28 L10 8 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath3">
									<path 
d="M18 8 L73 8 L73 28 L18 28 L18 8 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath4">
									<path 
d="M10 8 L292 8 L292 28 L10 28 L10 8 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath5">
									<path 
d="M10 33 L292 33 L292 49 L10 49 L10 33 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath6">
									<path 
d="M10 54 L292 54 L292 79 L10 79 L10 54 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath7">
									<path 
d="M15 54 L149 54 L149 79 L15 79 L15 54 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath8">
									<path 
d="M15 54 L132 54 L132 79 L15 79 L15 54 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath9">
									<path 
d="M34 59 L113 59 L113 75 L34 75 L34 59 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath10">
									<path 
d="M10 94 L292 94 L292 166 L10 166 L10 94 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath11">
									<path 
d="M10 94 L18 94 L18 114 L10 114 L10 94 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath12">
									<path 
d="M18 94 L80 94 L80 114 L18 114 L18 94 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath13">
									<path 
d="M10 94 L292 94 L292 114 L10 114 L10 94 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath14">
									<path 
d="M10 119 L292 119 L292 166 L10 166 L10 119 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath15">
									<path 
d="M15 119 L287 119 L287 166 L15 166 L15 119 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath16">
									<path 
d="M161 120 L225 120 L225 140 L161 140 L161 120 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath17">
									<path 
d="M226 120 L286 120 L286 140 L226 140 L226 120 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath18">
									<path 
d="M161 145 L225 145 L225 165 L161 165 L161 145 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath19">
									<path 
d="M226 145 L286 145 L286 165 L226 165 L226 145 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath20">
									<path 
d="M16 145 L160 145 L160 165 L16 165 L16 145 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath21">
									<path 
d="M10 181 L292 181 L292 249 L10 249 L10 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath22">
									<path 
d="M10 181 L18 181 L18 201 L10 201 L10 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath23">
									<path 
d="M18 181 L79 181 L79 201 L18 201 L18 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath24">
									<path 
d="M126 181 L138 181 L138 201 L126 201 L126 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath25">
									<path 
d="M138 181 L150 181 L150 201 L138 201 L138 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath26">
									<path 
d="M10 181 L292 181 L292 201 L10 201 L10 181 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath27">
									<path 
d="M10 206 L292 206 L292 249 L10 249 L10 206 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath28">
									<path 
d="M15 206 L287 206 L287 249 L15 249 L15 206 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath29">
									<path 
d="M16 207 L147 207 L147 227 L16 227 L16 207 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath30">
									<path 
d="M148 207 L286 207 L286 227 L148 227 L148 207 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath31">
									<path 
d="M16 228 L147 228 L147 248 L16 248 L16 228 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath32">
									<path 
d="M21 230 L130 230 L130 246 L21 246 L21 230 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath33">
									<path 
d="M148 228 L286 228 L286 248 L148 248 L148 228 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath34">
									<path 
d="M153 230 L269 230 L269 246 L153 246 L153 230 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath35">
									<path 
d="M10 264 L292 264 L292 420 L10 420 L10 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath36">
									<path 
d="M10 264 L18 264 L18 284 L10 284 L10 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath37">
									<path 
d="M18 264 L54 264 L54 284 L18 284 L18 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath38">
									<path 
d="M126 264 L138 264 L138 284 L126 284 L126 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath39">
									<path 
d="M138 264 L150 264 L150 284 L138 284 L138 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath40">
									<path 
d="M150 264 L162 264 L162 284 L150 284 L150 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath41">
									<path 
d="M162 264 L174 264 L174 284 L162 284 L162 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath42">
									<path 
d="M174 264 L186 264 L186 284 L174 284 L174 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath43">
									<path 
d="M10 264 L292 264 L292 284 L10 284 L10 264 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath44">
									<path 
d="M10 289 L292 289 L292 420 L10 420 L10 289 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath45">
									<path 
d="M15 289 L287 289 L287 420 L15 420 L15 289 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath46">
									<path 
d="M32 291 L282 291 L282 418 L32 418 L32 291 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath47">
									<path 
d="M33 292 L115 292 L115 312 L33 312 L33 292 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath48">
									<path 
d="M116 292 L281 292 L281 312 L116 312 L116 292 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath49">
									<path 
d="M121 294 L276 294 L276 310 L121 310 L121 294 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath50">
									<path 
d="M33 313 L115 313 L115 333 L33 333 L33 313 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath51">
									<path 
d="M116 313 L281 313 L281 333 L116 333 L116 313 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath52">
									<path 
d="M121 315 L276 315 L276 331 L121 331 L121 315 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath53">
									<path 
d="M33 334 L115 334 L115 417 L33 417 L33 334 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath54">
									<path 
d="M116 334 L281 334 L281 417 L116 417 L116 334 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath55">
									<path 
d="M116 334 L183 334 L183 354 L116 354 L116 334 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath56">
									<path 
d="M184 334 L281 334 L281 354 L184 354 L184 334 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath57">
									<path 
d="M189 336 L276 336 L276 352 L189 352 L189 336 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath58">
									<path 
d="M116 355 L183 355 L183 375 L116 375 L116 355 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath59">
									<path 
d="M184 355 L281 355 L281 375 L184 375 L184 355 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath60">
									<path 
d="M189 357 L276 357 L276 373 L189 373 L189 357 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath61">
									<path 
d="M116 376 L183 376 L183 396 L116 396 L116 376 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath62">
									<path 
d="M184 376 L281 376 L281 396 L184 396 L184 376 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath63">
									<path 
d="M189 378 L276 378 L276 394 L189 394 L189 378 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath64">
									<path 
d="M232 378 L266 378 L266 394 L232 394 L232 378 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath65">
									<path 
d="M116 397 L183 397 L183 417 L116 417 L116 397 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath66">
									<path 
d="M184 397 L281 397 L281 417 L184 417 L184 397 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath67">
									<path 
d="M189 399 L276 399 L276 415 L189 415 L189 399 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath68">
									<path 
d="M10 435 L292 435 L292 461 L10 461 L10 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath69">
									<path 
d="M10 435 L18 435 L18 455 L10 455 L10 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath70">
									<path 
d="M18 435 L85 435 L85 455 L18 455 L18 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath71">
									<path 
d="M126 435 L138 435 L138 455 L126 455 L126 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath72">
									<path 
d="M138 435 L150 435 L150 455 L138 455 L138 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath73">
									<path 
d="M150 435 L162 435 L162 455 L150 455 L150 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath74">
									<path 
d="M10 435 L292 435 L292 455 L10 455 L10 435 Z"/>
								</clipPath>
								<clipPath 
clipPathUnits="userSpaceOnUse" id="clipPath75">
									<path 
d="M10 460 L292 460 L292 461 L10 461 L10 460 Z"/>
								</clipPath>
							</defs>
							<g style="fill:white; 
stroke:white;">
								<rect x="10" 
y="8" width="282" style="clip-path:url(#clipPath1); stroke:none;" height="71"/>
								<rect x="10" 
y="8" width="8" style="clip-path:url(#clipPath2); stroke:none;" height="20"/>
								<polygon 
style="fill:rgb(109,109,112); clip-path:url(#clipPath2); stroke:none;" 
points=" 13 19 10 16 16 16"/>
							</g>
							<g style="fill:rgb
(109,109,112); stroke-miterlimit:1; stroke-linecap:butt; stroke:rgb
(109,109,112);">
								<polygon 
style="fill:none; clip-path:url(#clipPath2);" points=" 13 19 10 16 16 16"/>
								<text x="18" 
y="19" style="font-size:11; clip-path:url(#clipPath3); font-family:'Tahoma'; 
stroke:none; stroke-width:0;" xml:space="preserve">Rule Set</text>
							</g>
							<g style="stroke-
linecap:butt; font-size:11; fill:rgb(157,157,161); font-family:'Tahoma'; 
stroke:rgb(157,157,161); stroke-width:0; stroke-miterlimit:1;">
								<line x1="10" 
x2="292" y1="26" style="clip-path:url(#clipPath4); fill:none;" y2="26"/>
								<text x="10" 
y="44" style="clip-path:url(#clipPath5); fill:rgb(109,109,112); stroke:none;" 
xml:space="preserve">Detailed properties for this rule set.</text>
								<rect x="10" 
y="54" width="282" style="clip-path:url(#clipPath6); fill:white; stroke:none;" 
height="25"/>
								<rect x="15" 
y="54" width="134" style="clip-path:url(#clipPath7); fill:white; stroke:none;" 
height="25"/>
								<rect x="18" 
y="57" width="111" style="clip-path:url(#clipPath8); fill:rgb(224,223,227); 
stroke:none;" height="19"/>
								<rect x="15" 
y="54" width="116" style="clip-path:url(#clipPath8); fill:none; stroke:rgb
(179,178,181);" rx="4.5" ry="4.5" height="24"/>
								<rect x="17" 
y="56" width="112" style="clip-path:url(#clipPath8); fill:none; stroke:rgb
(224,223,227);" rx="4.5" ry="4.5" height="20"/>
								<image x="34" 
y="59" width="16" 
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hA
AABHUlEQVR42s2SO04D 
QQyGf894ZleEkoYjoEi0NNRpEQ2PI3AHGkRNEaWIxA2Se1AgUdGk4ABcgIXNBjCz 
szP7SFIsFVha2fKMv/1tD/DXRjEYnt0JFENIA9oCyn3aeC+cgHzOuHN2XmMxPva1 
HAHf+0e4ODmA1QqpIewYjUGiMDAKu7aMtcuRPzu9eagV1AD1+oj5/ZPTxNWfdFIp 
8N6pcDGR8R6lynXA9egFh+fTXn0/z65wuQ6Itmd/N0QVg+UX9y5q362jvLAN0c2X 
pNmRSFgZde92AO9FWiUoFMYFt0EBki3TTcBbXlFZhZvtJqULzIpkE5BFBZ3n1Tw3 
Cl68gi2Aj1WjoOw5FrTVSJhNvtoyg+KTMbmd9NwD4//YD8NgQPJtUmI9AAAAAElF TkSuQmCC" 
style="clip-path:url(#clipPath9); fill:rgb(224,223,227); stroke:rgb
(224,223,227);" height="16" preserveAspectRatio="none"/>
								<text x="54" 
y="70" style="clip-path:url(#clipPath9); fill:black; stroke:none;" 
xml:space="preserve">MyRuleset</text>
								<rect x="10" 
y="94" width="282" style="clip-path:url(#clipPath10); fill:white; 
stroke:none;" height="72"/>
								<rect x="10" 
y="94" width="8" style="clip-path:url(#clipPath11); fill:white; stroke:none;" 
height="20"/>
								<polygon 
style="fill:rgb(109,109,112); clip-path:url(#clipPath11); stroke:none;" 
points=" 13 105 10 102 16 102"/>
								<polygon 
points=" 13 105 10 102 16 102" style="fill:none; stroke-width:1; clip-path:url
(#clipPath11); stroke:rgb(109,109,112);"/>
								<text x="18" 
y="105" style="clip-path:url(#clipPath12); fill:rgb(109,109,112); 
stroke:none;" xml:space="preserve">Interface</text>
								<line x1="10" 
x2="292" y1="112" style="clip-path:url(#clipPath13); fill:none;" y2="112"/>
								<rect x="10" 
y="119" width="282" style="clip-path:url(#clipPath14); fill:white; 
stroke:none;" height="47"/>
								<rect x="160" 
y="119" width="65" style="clip-path:url(#clipPath15); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="21"/>
								<rect x="225" 
y="119" width="61" style="clip-path:url(#clipPath15); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="21"/>
								<rect x="160" 
y="144" width="65" style="clip-path:url(#clipPath15); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="21"/>
								<rect x="225" 
y="144" width="61" style="clip-path:url(#clipPath15); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="21"/>
								<rect x="15" 
y="144" width="145" style="clip-path:url(#clipPath15); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="21"/>
								<rect x="161" 
y="120" width="64" style="clip-path:url(#clipPath16); fill:rgb(240,240,239); 
stroke:none; stroke-width:1;" height="20"/>
								<text x="166" 
y="133" style="clip-path:url(#clipPath16); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Name</text>
								<rect x="226" 
y="120" width="60" style="clip-path:url(#clipPath17); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="231" 
y="133" style="clip-path:url(#clipPath17); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Type</text>
								<rect x="161" 
y="145" width="64" style="clip-path:url(#clipPath18); fill:rgb(247,247,247); 
stroke:none;" height="20"/>
								<text x="166" 
y="158" style="clip-path:url(#clipPath18); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">input1</text>
								<rect x="226" 
y="145" width="60" style="clip-path:url(#clipPath19); fill:rgb(247,247,247); 
stroke:none;" height="20"/>
								<text x="231" 
y="158" style="clip-path:url(#clipPath19); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">string</text>
								<rect x="16" 
y="145" width="144" style="clip-path:url(#clipPath20); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="21" 
y="158" style="clip-path:url(#clipPath20); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Input(s)</text>
								<rect x="10" 
y="181" width="282" style="clip-path:url(#clipPath21); fill:white; 
stroke:none;" height="68"/>
								<rect x="10" 
y="181" width="8" style="clip-path:url(#clipPath22); fill:white; stroke:none;" 
height="20"/>
								<polygon 
style="fill:rgb(109,109,112); clip-path:url(#clipPath22); stroke:none;" 
points=" 13 192 10 189 16 189"/>
								<polygon 
points=" 13 192 10 189 16 189" style="fill:none; stroke-width:1; clip-path:url
(#clipPath22); stroke:rgb(109,109,112);"/>
								<text x="18" 
y="192" style="clip-path:url(#clipPath23); fill:rgb(109,109,112); 
stroke:none;" xml:space="preserve">Variables</text>
								<line x1="126" 
x2="126" y1="184" style="clip-path:url(#clipPath24); fill:none;" y2="200"/>
								<line x1="138" 
x2="138" y1="184" style="clip-path:url(#clipPath25); fill:none;" y2="200"/>
								<path d="M0 
199 L10 199 L94 199 L94 199 L96 199 L97 198 L99 198 L100 197 L101 197 L103 195 
L104 195 L105 194 L113 186 L114 185 L115 185 L117 183 L118 183 L119 182 L121 
182 L122 181 L124 181 L125 180 L125 181 L128 181 L292 181" style="fill:none; 
clip-path:url(#clipPath26);"/>
								<rect x="10" 
y="206" width="282" style="clip-path:url(#clipPath27); fill:white; 
stroke:none;" height="43"/>
								<rect x="15" 
y="206" width="271" style="clip-path:url(#clipPath28); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="42"/>
								<line x1="147" 
x2="147" y1="207" style="clip-path:url(#clipPath28); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="248"/>
								<line x1="16" 
x2="286" y1="227" style="clip-path:url(#clipPath28); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="227"/>
								<rect x="16" 
y="207" width="131" style="clip-path:url(#clipPath29); fill:rgb(240,240,239); 
stroke:none; stroke-width:1;" height="20"/>
								<text x="21" 
y="220" style="clip-path:url(#clipPath29); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Name</text>
								<rect x="148" 
y="207" width="138" style="clip-path:url(#clipPath30); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="153" 
y="220" style="clip-path:url(#clipPath30); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Type</text>
								<rect x="16" 
y="228" width="131" style="clip-path:url(#clipPath31); fill:white; 
stroke:none;" height="20"/>
								<text x="21" 
y="241" style="clip-path:url(#clipPath32); fill:black; stroke:none;" 
xml:space="preserve">var1</text>
								<rect x="148" 
y="228" width="138" style="clip-path:url(#clipPath33); fill:white; 
stroke:none;" height="20"/>
								<text x="153" 
y="241" style="clip-path:url(#clipPath34); fill:black; stroke:none;" 
xml:space="preserve">string</text>
								<rect x="10" 
y="264" width="282" style="clip-path:url(#clipPath35); fill:white; 
stroke:none;" height="156"/>
								<rect x="10" 
y="264" width="8" style="clip-path:url(#clipPath36); fill:white; stroke:none;" 
height="20"/>
								<polygon 
style="fill:rgb(109,109,112); clip-path:url(#clipPath36); stroke:none;" 
points=" 13 275 10 272 16 272"/>
								<polygon 
points=" 13 275 10 272 16 272" style="fill:none; stroke-width:1; clip-path:url
(#clipPath36); stroke:rgb(109,109,112);"/>
								<text x="18" 
y="275" style="clip-path:url(#clipPath37); fill:rgb(109,109,112); 
stroke:none;" xml:space="preserve">Rules</text>
								<line x1="126" 
x2="126" y1="267" style="clip-path:url(#clipPath38); fill:none;" y2="283"/>
								<line x1="138" 
x2="138" y1="267" style="clip-path:url(#clipPath39); fill:none;" y2="283"/>
								<line x1="150" 
x2="150" y1="267" style="clip-path:url(#clipPath40); fill:none;" y2="283"/>
								<line x1="162" 
x2="162" y1="267" style="clip-path:url(#clipPath41); fill:none;" y2="283"/>
								<line x1="174" 
x2="174" y1="267" style="clip-path:url(#clipPath42); fill:none;" y2="283"/>
								<path d="M0 
282 L10 282 L94 282 L94 282 L96 282 L97 281 L99 281 L100 280 L101 280 L103 278 
L104 278 L105 277 L113 269 L114 268 L115 268 L117 266 L118 266 L119 265 L121 
265 L122 264 L124 264 L125 263 L125 264 L128 264 L292 264" style="fill:none; 
clip-path:url(#clipPath43);"/>
								<rect x="10" 
y="289" width="282" style="clip-path:url(#clipPath44); fill:white; 
stroke:none;" height="131"/>
								<rect x="15" 
y="289" width="272" style="clip-path:url(#clipPath45); fill:white; 
stroke:none;" height="131"/>
								<rect x="32" 
y="291" width="249" style="clip-path:url(#clipPath46); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" height="126"/>
								<line x1="115" 
x2="115" y1="292" style="clip-path:url(#clipPath46); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="417"/>
								<line x1="33" 
x2="281" y1="312" style="clip-path:url(#clipPath46); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="312"/>
								<line x1="33" 
x2="281" y1="333" style="clip-path:url(#clipPath46); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="333"/>
								<rect x="33" 
y="292" width="82" style="clip-path:url(#clipPath47); fill:rgb(240,240,239); 
stroke:none; stroke-width:1;" height="20"/>
								<text x="38" 
y="305" style="clip-path:url(#clipPath47); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Name</text>
								<rect x="116" 
y="292" width="165" style="clip-path:url(#clipPath48); fill:white; 
stroke:none;" height="20"/>
								<text x="121" 
y="305" style="clip-path:url(#clipPath49); fill:black; stroke:none;" 
xml:space="preserve">Rule1</text>
								<rect x="33" 
y="313" width="82" style="clip-path:url(#clipPath50); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="38" 
y="326" style="clip-path:url(#clipPath50); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Presentation</text>
								<rect x="116" 
y="313" width="165" style="clip-path:url(#clipPath51); fill:white; 
stroke:none;" height="20"/>
								<text x="121" 
y="326" style="clip-path:url(#clipPath52); fill:black; stroke:none;" 
xml:space="preserve"/>
								<rect x="33" 
y="334" width="82" style="clip-path:url(#clipPath53); fill:rgb(240,240,239); 
stroke:none;" height="83"/>
								<text x="38" 
y="378" style="clip-path:url(#clipPath53); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Action</text>
								<rect x="116" 
y="334" width="165" style="clip-path:url(#clipPath54); fill:white; 
stroke:none;" height="83"/>
								<line x1="183" 
x2="183" y1="334" style="clip-path:url(#clipPath54); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="417"/>
								<line x1="116" 
x2="281" y1="354" style="clip-path:url(#clipPath54); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="354"/>
								<line x1="116" 
x2="281" y1="375" style="clip-path:url(#clipPath54); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="375"/>
								<line x1="116" 
x2="281" y1="396" style="clip-path:url(#clipPath54); fill:none; stroke:rgb
(169,168,162); stroke-width:1;" y2="396"/>
								<rect x="116" 
y="334" width="67" style="clip-path:url(#clipPath55); fill:rgb(240,240,239); 
stroke:none; stroke-width:1;" height="20"/>
								<text x="121" 
y="347" style="clip-path:url(#clipPath55); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Partner</text>
								<rect x="184" 
y="334" width="97" style="clip-path:url(#clipPath56); fill:white; 
stroke:none;" height="20"/>
								<rect x="189" 
y="336" width="87" style="clip-path:url(#clipPath57); fill:white; 
stroke:none;" height="16"/>
								<text x="189" 
y="347" style="clip-path:url(#clipPath57); fill:black; stroke:none;" 
xml:space="preserve">Ref1</text>
								<rect x="116" 
y="355" width="67" style="clip-path:url(#clipPath58); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="121" 
y="368" style="clip-path:url(#clipPath58); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Operation</text>
								<rect x="184" 
y="355" width="97" style="clip-path:url(#clipPath59); fill:white; 
stroke:none;" height="20"/>
								<rect x="189" 
y="357" width="87" style="clip-path:url(#clipPath60); fill:white; 
stroke:none;" height="16"/>
								<text x="189" 
y="368" style="clip-path:url(#clipPath60); fill:black; stroke:none;" 
xml:space="preserve">operation1</text>
								<rect x="116" 
y="376" width="67" style="clip-path:url(#clipPath61); fill:rgb(240,240,239); 
stroke:none;" height="20"/>
								<text x="121" 
y="389" style="clip-path:url(#clipPath61); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Input</text>
								<rect x="184" 
y="376" width="97" style="clip-path:url(#clipPath62); fill:rgb(247,247,247); 
stroke:none;" height="20"/>
								<text x="189" 
y="389" style="clip-path:url(#clipPath63); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">input1:  var1 </text>
								<rect x="232" 
y="377" width="34" style="clip-path:url(#clipPath64); fill:white; 
stroke:none;" height="17"/>
								<text x="237" 
y="389" style="clip-path:url(#clipPath64); fill:black; stroke:none;" 
xml:space="preserve">var1</text>
								<rect x="232" 
y="378" width="33" style="clip-path:url(#clipPath64); fill:none; stroke:black; 
stroke-width:1;" height="15"/>
								<rect x="116" 
y="397" width="67" style="clip-path:url(#clipPath65); fill:rgb(240,240,239); 
stroke:none; stroke-width:1;" height="20"/>
								<text x="121" 
y="410" style="clip-path:url(#clipPath65); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve">Output</text>
								<rect x="184" 
y="397" width="97" style="clip-path:url(#clipPath66); fill:rgb(247,247,247); 
stroke:none;" height="20"/>
								<text x="189" 
y="410" style="clip-path:url(#clipPath67); fill:rgb(120,118,107); 
stroke:none;" xml:space="preserve"/>
								<rect x="10" 
y="435" width="282" style="clip-path:url(#clipPath68); fill:white; 
stroke:none;" height="26"/>
								<rect x="10" 
y="435" width="8" style="clip-path:url(#clipPath69); fill:white; stroke:none;" 
height="20"/>
								<polygon 
style="fill:rgb(109,109,112); clip-path:url(#clipPath69); stroke:none;" 
points=" 13 446 10 443 16 443"/>
								<polygon 
points=" 13 446 10 443 16 443" style="fill:none; stroke-width:1; clip-path:url
(#clipPath69); stroke:rgb(109,109,112);"/>
								<text x="18" 
y="446" style="clip-path:url(#clipPath70); fill:rgb(109,109,112); 
stroke:none;" xml:space="preserve">Templates</text>
								<line x1="126" 
x2="126" y1="438" style="clip-path:url(#clipPath71); fill:none;" y2="454"/>
								<line x1="138" 
x2="138" y1="438" style="clip-path:url(#clipPath72); fill:none;" y2="454"/>
								<line x1="150" 
x2="150" y1="438" style="clip-path:url(#clipPath73); fill:none;" y2="454"/>
								<path d="M0 
453 L10 453 L94 453 L94 453 L96 453 L97 452 L99 452 L100 451 L101 451 L103 449 
L104 449 L105 448 L113 440 L114 439 L115 439 L117 437 L118 437 L119 436 L121 
436 L122 435 L124 435 L125 434 L125 435 L128 435 L292 435" style="fill:none; 
clip-path:url(#clipPath74);"/>
								<rect x="10" 
y="460" width="282" style="clip-path:url(#clipPath75); fill:white; 
stroke:none;" height="1"/>
							</g>
						</g>
					</svg>
Comment 1 Bernhard Jakob 2006-12-08 05:46:58 UTC
Created attachment 19232 [details]
Shows the problem
Comment 2 Bernhard Jakob 2006-12-08 05:58:32 UTC
Created attachment 19233 [details]
XSL-FO document containing the SVG image
Comment 3 Chris Bowditch 2006-12-11 06:51:31 UTC
Batik is responsible for SVG rendering within FOP. FOP version 0.20.5 ships 
with a rather old version of Batik. You will have to upgrade your FOP version 
in order to use a newer Batik due to changes in the API.

If the problem persists in FOP 0.92beta then feel free to re-open this bug. 
But FOP 0.20.5 is no longer actively maintained and so any bugs there which 
aren't in 0.92beta won't be fixed.
Comment 4 Glenn Adams 2012-04-01 13:53:38 UTC
batch transition to closed remaining pre-FOP1.0 resolved bugs