Thanks for your anwser Thomas, My problem is now solved. My program did'nt work because of particular SVG I have to work on. While SVG loading a javascript file is called and do some modifications on the SVG. The solution was make my modifications on the SVG after the javascript modifications, that is when I cath a specific event launched by the js program when it finished.
This post may help nobody as it is really specific but now the thread is closed and the problem solved :) Happy new year! On 1/4/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hi Jean, jeanromain <[EMAIL PROTECTED]> wrote on 01/03/2007 01:58:23 PM: > Does anybody know how can a program can load an SVG, modify it (based > on XML configuration file) and transform it in PNG file without using > any event ?? I don't know what you mean by event. But you can modify any SVG anyway you want to before giving it to the PNGTranscoder. > For info: > I do not want to deal with events as I neeed to generate many PNG (and > so to load many SVG). I made a program that works for ONE image but > with 2, 3, ..images . , it doesn't :( Care to say what happens (why it doesn't work) with 2, 3, ... images. > Here is a simplified piece of my code: It seems simplified beyond utility, especially w/o know what problem you are having with multiple images... > String parserClassName = XMLResourceDescriptor. > getXMLParserClassName(); > SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parserClassName); > try { > document = f.createDocument(new File(svgFullFilePath). > toURL().toString()); > > //ApplyConfig(); > > } catch(IOException e){ > Log.Write(e.toString()); > } > Element r = document.getElementById("SEL_POSITION__AIR_FLOW"); > r.setAttribute("value", "HI"); > > CreatePng(document); // This method works fine > > --------------------------------------------------------------------- > 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]