http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2638 *** shadow/2638 Mon Jul 16 06:12:28 2001 --- shadow/2638.tmp.4496 Mon Jul 16 06:12:28 2001 *************** *** 0 **** --- 1,132 ---- + +============================================================================+ + | How to include non xml svg? | + +----------------------------------------------------------------------------+ + | Bug #: 2638 Product: Fop | + | Status: NEW Version: 0.17 | + | Resolution: Platform: PC | + | Severity: Normal OS/Version: Windows NT/2K | + | Priority: Other Component: svg | + +----------------------------------------------------------------------------+ + | Assigned To: [EMAIL PROTECTED] | + | Reported By: [EMAIL PROTECTED] | + | CC list: Cc: | + +----------------------------------------------------------------------------+ + | URL: | + +============================================================================+ + | DESCRIPTION | + Hello + + I have to generate pdf files including svg. The svg are generated by an + external chart generator and not xml. + + The batic svg browser and applications like Adobe SVG Viewer read and shows + such files correctly. + + I tried to generate pdf with such svg in different ways without success. + An external-graphic or an instream-foreign-object seems to expect a xml svg. + + + <fo:external-graphic src="http://localhost:81/myGenerator" /> + or <fo:external-graphic src=" myGeneratedChart.svg" /> + causes the error: + [1ERROR LOADING EXTERNAL SVG: An invalid XML character (Unicode: 0x1f) was + found in the prolog of the document. + + + So I tried svg:image. But there occurred a NoSuchMethodException. + + The source: + + <fo:instream-foreign-object> + <svg:svg xmlns:svg='http://www.w3.org/2000/svg' width='15cm' height='15cm'> + <svg:image src=”http://localhost:81/myGenerator” + width='11cm' height='11cm'/> + </svg:svg> + </fo:instream-foreign-object> + + causes: + java.lang.reflect.InvocationTargetException: java.lang.NoSuchMethodError + java.lang.Throwable() + java.lang.Error() + java.lang.LinkageError() + java.lang.IncompatibleClassChangeError() + java.lang.NoSuchMethodError() + org.apache.batik.util.ParsedURLData(java.net.URL) + org.apache.batik.util.ParsedURLData(java.net.URL) + org.apache.batik.util.ParsedURLData + org.apache.batik.util.ParsedURLDefaultProtocolHandler.constructParsedURLData + (java.net.URL) + org.apache.batik.util.ParsedURLData + org.apache.batik.util.ParsedURLDefaultProtocolHandler.parseURL(java.lang.String) + org.apache.batik.util.ParsedURLData + org.apache.batik.util.ParsedURL.parseURL(java.lang.String) + org.apache.batik.util.ParsedURLData + org.apache.batik.util.ParsedURL.parseURL(java.lang.String, java.lang.String) + org.apache.batik.util.ParsedURL(java.lang.String, java.lang.String) + org.apache.batik.gvt.GraphicsNode + org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode + (org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element) + void org.apache.batik.bridge.GVTBuilder.buildGraphicsNode + (org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, + org.apache.batik.gvt.CompositeGraphicsNode) + void org.apache.batik.bridge.GVTBuilder.buildComposite + (org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, + org.apache.batik.gvt.CompositeGraphicsNode) + org.apache.batik.gvt.GraphicsNode + org.apache.batik.bridge.GVTBuilder.build(org.apache.batik.bridge.BridgeContext, + org.w3c.dom.Document) + void org.apache.fop.render.pdf.PDFRenderer.renderSVGDocument + (org.w3c.dom.Document, int, int, org.apache.fop.layout.FontState) + void org.apache.fop.render.pdf.PDFRenderer.renderSVGArea + (org.apache.fop.svg.SVGArea) + void org.apache.fop.svg.SVGArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.pdf.PDFRenderer.renderForeignObjectArea + (org.apache.fop.layout.inline.ForeignObjectArea) + void org.apache.fop.layout.inline.ForeignObjectArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderLineArea + (org.apache.fop.layout.LineArea) + void org.apache.fop.layout.LineArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderBlockArea + (org.apache.fop.layout.BlockArea) + void org.apache.fop.layout.BlockArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderAreaContainer + (org.apache.fop.layout.AreaContainer) + void org.apache.fop.layout.AreaContainer.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderAreaContainer + (org.apache.fop.layout.AreaContainer) + void org.apache.fop.layout.AreaContainer.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderAreaContainer + (org.apache.fop.layout.AreaContainer) + void org.apache.fop.layout.AreaContainer.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderAreaContainer + (org.apache.fop.layout.AreaContainer) + void org.apache.fop.layout.AreaContainer.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderAreaContainer + (org.apache.fop.layout.AreaContainer) + void org.apache.fop.layout.ColumnArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderSpanArea + (org.apache.fop.layout.SpanArea) + void org.apache.fop.layout.SpanArea.render + (org.apache.fop.render.Renderer) + void org.apache.fop.render.PrintRenderer.renderBodyAreaContainer + (org.apache.fop.layout.BodyAreaContainer) + void org.apache.fop.render.pdf.PDFRenderer.renderPage + (org.apache.fop.layout.Page) + void org.apache.fop.render.pdf.PDFRenderer.render + (org.apache.fop.layout.AreaTree, java.io.OutputStream) + void org.apache.fop.apps.Driver.render() + void org.apache.fop.apps.Driver.run() + ... + + Are there people who knows how to use this svg format? + + Mihael Osrecak --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]