Hi there! I'm trying to render the attached file using FOP 0.20.5 (which uses Batik 1.5beta4 as they say). This file contains a <svg:use x="50%" y="50%" xlink:href="..." />.
when executing FOP with: fop svgUse.fo test.pdf I get the following NullpointerException: [ERROR] svg graphic could not be built: null java.lang.NullPointerException at org.apache.batik.bridge.UnitProcessor$DefaultContext.getViewportWidth(Un itProcessor.java:382) at org.apache.batik.util.UnitProcessor.percentagesToPixels(UnitProcessor.ja va:223) at org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:16 6) at org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:13 1) [... see attachment for full stacktrace ...] Viewing the SVG in Batik-Squiggle however works perfectly! The Batik source UnitProcessor.java doesn't contain a line number 382, apparently the beta version code of this class differs from the final 1.5 version. When I remove the '%' from the positioning attributes x and y of svg:use, there is no problem. The smae problem exists when I use 'cm' instead of '%' Can you tell me what I am doing wrong, or how to fix this problem? My platform is Win2k, j2sdk1.4.0. btw: I submitted a bug report in Bugzilla (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21846). I'm afraid I did this too soon. Sorry about that. thanx & greetings, Gis van Rossum
svgUse.fo
Description: svgUse.fo
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser [INFO] FOP 0.20.5 [INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser [INFO] building formatting object tree [INFO] setting up fonts [INFO] [1] [ERROR] svg graphic could not be built: null java.lang.NullPointerException at org.apache.batik.bridge.UnitProcessor$DefaultContext.getViewportWidth(UnitProcessor.java:382) at org.apache.batik.util.UnitProcessor.percentagesToPixels(UnitProcessor.java:223) at org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:166) at org.apache.batik.util.UnitProcessor.svgToUserSpace(UnitProcessor.java:131) at org.apache.batik.bridge.UnitProcessor.svgToUserSpace(UnitProcessor.java:313) at org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace(UnitProcessor.java:247) at org.apache.batik.bridge.SVGUseElementBridge.computeTransform(SVGUseElementBridge.java:178) at org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(SVGUseElementBridge.java:152) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:182) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:148) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76) at org.apache.fop.render.pdf.PDFRenderer.renderSVGDocument(PDFRenderer.java:590) at org.apache.fop.render.pdf.PDFRenderer.renderSVGArea(PDFRenderer.java:549) at org.apache.fop.svg.SVGArea.render(SVGArea.java:98) at org.apache.fop.render.pdf.PDFRenderer.renderForeignObjectArea(PDFRenderer.java:533) at org.apache.fop.layout.inline.ForeignObjectArea.render(ForeignObjectArea.java:89) at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:516) at org.apache.fop.layout.LineArea.render(LineArea.java:519) at org.apache.fop.render.AbstractRenderer.renderBlockArea(AbstractRenderer.java:485) at org.apache.fop.layout.BlockArea.render(BlockArea.java:117) at org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:451) at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:71) at org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.java:100) at org.apache.fop.layout.SpanArea.render(SpanArea.java:94) at org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractRenderer.java:368) at org.apache.fop.layout.BodyAreaContainer.render(BodyAreaContainer.java:137) at org.apache.fop.render.AbstractRenderer.renderRegions(AbstractRenderer.java:529) at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:904) at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:880) at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:302) at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108) at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415) at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338) at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.fop.apps.Driver.render(Driver.java:498) at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:106) at org.apache.fop.apps.Fop.main(Fop.java:62) [INFO] Parsing of document complete, stopping renderer
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]