Has anyone managed to produce PDFs with SVG files? I can only achieve
this with fo:instream-foreign-object, even though it is apparently
possible to use fo:external-graphicto refer to an external SVG (see "SVG
Essentials", O'Reilly). Using fo:external-graphic (or even
background-image in fo:block) just gives me a little box with red cross
and the SVG is not generated.
I'm using XEP 4.21, Saxon 6.5.5.
The markup that works is:
<fo:blockxmlns:ex="http://www.renderx.com/XSL/Extensions"
xmlns:xi="http://www.w3.org/2001/XInclude"span="all"background-color="#cc9933"
border-top="1pt solid #ff0000"border-bottom="1pt solid #ff0000"
border-left="0pt none #000000"border-right="0pt none
#000000"margin-top="0mm"
margin-bottom="3mm"margin-left="0mm"margin-right="0mm"padding-top="3mm"
padding-bottom="3mm"padding-left="3mm"padding-right="3mm"background-repeat="no-repeat"
background-image="url(images/Figure5-4.gif)"ex:background-content-width="170mm"
background-position="50%
50%"><fo:instream-foreign-object><svgversion="1.1"id="Layer_1"xmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"x="0px"y="0px"
width="193.26px"height="163.26px"viewBox="0 0 193.26
163.26"enable-background="new 0 0 193.26
163.26"xml:space="preserve"transform="translate(0,100)">
<rectx="0.63"y="0.63"fill="#ffffff"fill-opacity="0.7"stroke="#000000"stroke-width="0.5"width="192"height="162"/>
</svg></fo:instream-foreign-object><fo:block ....
--
*Dave Gardiner*