Heya, What I'm doing is trying to implement a barcode via barcode4j. I am running the following:
<xsl:variable name="barcode-cfg"> <barcode> <ean-13/> </barcode> </xsl:variable> <fo:block>A normal barcode:</fo:block> <fo:block> <fo:instream-foreign-object> <xsl:copy-of select="barcode:generate($barcode-cfg, '4006408551379')"/> </fo:instream-foreign-object> </fo:block> My stylesheet is set up as follows: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:barcode="org.krysalis.barcode4j.xalan.BarcodeExt" xmlns:fo="http://www.w3.org/1999/XSL/Format"> Am I missing something in the implementation of barcodes? I am very new to barcodes so it is very possible I'm missed something. When I comment out the last block all appear fine. Full FATAL: 09-Oct-2006 17:47:52 org.apache.fop.fo.FONode attributeWarning WARNING: Warning(Unknown location): fo:table, table-layout="auto" is currently n ot supported by FOP 09-Oct-2006 17:47:52 org.apache.fop.fo.FONode attributeWarning WARNING: Warning(Unknown location): fo:table, table-layout="auto" is currently n ot supported by FOP 09-Oct-2006 17:47:52 org.apache.fop.render.java2d.Java2DRenderer getPageImage INFO: Rendering Page 1 (pageWidth 595, pageHeight 842) 09-Oct-2006 17:47:53 org.apache.fop.render.java2d.Java2DSVGHandler renderSVGDocu ment SEVERE: SVG graphic could not be built: file:/C:/xpb/fop092/fop-0.92beta/:-1 The attribute "width" of the element <rect> is required org.apache.batik.bridge.BridgeException: file:/C:/xpb/fop092/fop-0.92beta/:-1 The attribute "width" of the element <rect> is required at org.apache.batik.bridge.SVGRectElementBridge.buildShape(Unknown Sourc e) at org.apache.batik.bridge.SVGShapeElementBridge.createGraphicsNode(Unkn own Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) at org.apache.fop.render.java2d.Java2DSVGHandler.renderSVGDocument(Java2 DSVGHandler.java:133) at org.apache.fop.render.java2d.Java2DSVGHandler.handleXML(Java2DSVGHand ler.java:64) at org.apache.fop.render.AbstractRenderer.renderXML(AbstractRenderer.jav a:843) at org.apache.fop.render.java2d.Java2DRenderer.renderDocument(Java2DRend erer.java:1143) at org.apache.fop.render.java2d.Java2DRenderer.renderForeignObject(Java2 DRenderer.java:1116) at org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRendere r.java:743) at org.apache.fop.render.java2d.Java2DRenderer.renderViewport(Java2DRend erer.java:407) at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRende rer.java:634) at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRendere r.java:609) at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer. java:535) at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.j ava:585) at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer. java:525) at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.ja va:430) at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRe nderer.java:409) at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRende rer.java:343) at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractR enderer.java:288) at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRender er.java:261) at org.apache.fop.render.java2d.Java2DRenderer.getPageImage(Java2DRender er.java:325) at org.apache.fop.render.java2d.Java2DRenderer.getPageImage(Java2DRender er.java:356) at org.apache.fop.render.awt.viewer.ImageProxyPanel.paintComponent(Image ProxyPanel.java:123) at javax.swing.JComponent.paint(JComponent.java:808) at javax.swing.JComponent.paintChildren(JComponent.java:647) at javax.swing.JComponent.paint(JComponent.java:817) at javax.swing.JComponent.paintChildren(JComponent.java:647) at javax.swing.JComponent.paint(JComponent.java:817) at javax.swing.JViewport.paint(JViewport.java:722) at javax.swing.JComponent.paintChildren(JComponent.java:647) at javax.swing.JComponent.paint(JComponent.java:817) at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4787) at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4740) at javax.swing.JComponent._paintImmediately(JComponent.java:4685) at javax.swing.JComponent.paintImmediately(JComponent.java:4488) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(System EventQueueUtilities.java:117) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189) at java.awt.EventQueue.dispatchEvent(EventQueue.java:478) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh read.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) Cheers, Richard -----Original Message----- From: Glen Mazza [mailto:[EMAIL PROTECTED] Sent: 09 October 2006 17:53 To: fop-users@xmlgraphics.apache.org Subject: Re: Barcodes in fop 0.92 - Batik Richard King wrote: > Thanks for that. I appreciate it and the jar looks good. > > Downloaded and updated my jar ... unfortunately now have a new problem! > > Running the fop.bat or via java I get a FATAL. The message of concern I > believe is: > "The attribute "width" of the element <rect> is required" > Ummm, just to confirm, you *do* have a "width" attribute on that <rect/>, right? I want to make sure that this is not an EBKAC problem. Glen --------------------------------------------------------------------- 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]