Hola... I have been trying to measure some elements of and SVG drawing using DOM. The document is loaded with the following code
String parser = XMLResourceDescriptor.getXMLParserClassName(); SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); Document doc = f.createDocument(url.toExternalForm()); So this document is using the Batik DOM Implementation and I have been unable to get that information. When I used the SVGLocatable interface the following exception is thrown java.lang.NullPointerException at org.apache.batik.dom.svg.SVGLocatableSupport$1.getWidth(Unknown Source) I think that the problems resides in the fact that the Document has never been drawn Is there some "dummy" transcoder or output target that can allow the access to all position and measure information without the overhead of actually performing the drawing? My application needs to print the drawing on multiple pages, and with some parameters given by the user, it must be able to know the dimensions and location of some elements in order to draw them in only one page and without clipping important text A workaround is to draw it on an image buffer, but this will need multiple drawings of the same document, the first to get the location and dimensions the other to do the actual printing. Thanks in advance ________________________________________ Robert Marcano web: http://www.marcanoonline.com/ blog: http://www.marcanoonline.com/plog/ ________________________________________ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]