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: [email protected]
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]