Hi Dave,

    Wouldn't it be better to figure out how to get the JVM to
recognize the installed fonts?

Dave Austin wrote:

If I were to edit the SVG on the fly with my rasterizing code.  How
would I put the style tag into the SVGDoc?  Here is the code that I
have:

Element mergeNode1 = SVGDoc.createElementNS(svgNS, "style");

I usually create a Text Node (doc.createTextNode) and append that to the element, According to the DOM Level 2 specs this shouldn't work!

mergeNode1.setNodeValue("<![CDATA[\n "+
                              ^^^^^^^^^^^^
   You don't need (can't have) the CDATA decl.  Just set pass the
string as the parameter to createTextNode.  If you really want a
CDATA section you can call 'doc.createCDATASection(String)' instead
of createTextNode.

      " @font-face {\n"+
     "  font-family: 'Times';\n"+
          "  src: url('times.ttf');\n"+
          " }  ]]>");
                 ^^^^   Obviously don't do this if you don't do
the CDATA dec.

//create MergeDef and append its children

This looks right off the top of my head.


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



Reply via email to