好的,我在FOP 1.1中使用条形码4j-2.1和zxing-0.1.2生成QR码时遇到了问题。通过添加<code>,我目前有一个FOP 1.0实现正常工作
barcode4j条形码工作,无论是否设置了首选渲染器,在barcode2j-2.1中已修复。
我有所有必要的依赖关系:
以下是条形码片段:
<fo:block>
<fo:instream-foreign-object>
<qr:qr-code xmlns:qr="http://hobbut.ru/fop/qr-code/"
width="5cm"
message="TEST DATA"
correction="m"
encoding="UTF-8">
</qr:qr-code>
</fo:instream-foreign-object>
</fo:block>
当尝试转换首选渲染器似乎没有效果时,我收到了错误:
SEVERE: Image not available. URI: (instream-object). Reason: org.apache.xmlgraphics.image.loader.ImageException: The file format is not supported. No ImagePreloader found for null (No context info available)
org.apache.xmlgraphics.image.loader.ImageException: The file format is not supported. No ImagePreloader found for null
at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:180)
at org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingDocument(AbstractIFPainter.java:296)
at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:203)
at org.apache.fop.render.intermediate.IFRenderer.renderForeignObject(IFRenderer.java:1290)
at org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRenderer.java:820)
at org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewport(AbstractPathOrientedRenderer.java:785)
at org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFRenderer.java:866)
at org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:678)
at org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRenderer.java:913)
at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:643)
at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:561)
at org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:598)
at org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:980)
at org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:546)
at org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:451)
at org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:738)
at org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:428)
at org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:352)
at org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:299)
at org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:748)
at org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:273)
at org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:238)
at org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:597)
at org.apache.fop.area.RenderPagesModel.renderPage(RenderPagesModel.java:193)
at org.apache.fop.area.RenderPagesModel.checkPreparedPages(RenderPagesModel.java:174)
at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:146)
at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:191)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:115)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:128)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:347)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:181)
at net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:395)
at net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:208)
at net.sf.saxon.event.ComplexContentOutputter.endElement(ComplexContentOutputter.java:459)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:304)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:254)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:254)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.Controller.transformDocument(Controller.java:1959)
at net.sf.saxon.Controller.transform(Controller.java:1805)
at cwc.fop.util.templates.FOPConvert.translate(FOPConvert.java:116)
at cwc.fop.util.conversion.XML2PDF.translate(XML2PDF.java:151)
at cwc.fop.util.conversion.XML2PDF.translate(XML2PDF.java:114)
at cwc.fop.util.conversion.XML2PDF.translate(XML2PDF.java:65)
at cwc.fop.server.work.WorkerRunnable.run(WorkerRunnable.java:144)
at cwc.util.threading.WorkQueue$PoolWorker.run(WorkQueue.java:59)
提前感谢任何帮助
您使用的是xmlns: qr="http://hobbut.ru/fop/qr-code/",这与Barcode4J无关。看起来您计划使用Barcode4J以外的其他FOP插件,但您最终将Barcode4J放在类路径中,而不是正确的插件中。顺便说一句,Barcode4J在其CVS存储库的HEAD分支中集成了用于QR码生产的Z星。
我有一个简单的代码,计划扫描二维码并将值返回给用户: 现在我知道我需要将src/com.google.zxing.client.*文件夹放在这个项目的某个地方,但是在哪里?当我将其复制粘贴到我自己的src/文件夹时,它们都有错误,而这些错误在最初的Capureactive项目中并不存在。我该如何解决这个问题?
我遵循这篇材料在Android中实现QRCode Scanner。 一步一步地,在我的应用程序中实现以下代码后,我在GingerreadOpenCameron aInterface.java类中收到错误。下面的图像是我面临的错误。 错误显示为: 以下是清单文件: 下面这个问题有人能帮我吗?
本文向大家介绍Android-Zxing实现二维码的扫描与生成,包括了Android-Zxing实现二维码的扫描与生成的使用技巧和注意事项,需要的朋友参考一下 Zxing: Zxing是一个开放源码,用java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。可以实现使用手机内置摄像头完成条形码的扫描以及解码。 github: https://github.com/zxing
本文向大家介绍详解ZXing-core生成二维码的方法并解析,包括了详解ZXing-core生成二维码的方法并解析的使用技巧和注意事项,需要的朋友参考一下 二维码无处不在,扫一扫有礼品哦,现在二维码这么流行,想必大家不是很清楚二维码是怎么生成的吧,现在小编通过给大家分享本文帮助大家学习二维码生成的方法。 其实主要是利用goggle发布的jar来使用的此功能。 1、二维码的生成 将Zxing-cor
本文向大家介绍Android中google Zxing实现二维码与条形码扫描,包括了Android中google Zxing实现二维码与条形码扫描的使用技巧和注意事项,需要的朋友参考一下 Android中google Zxing实现二维码与条形码扫描 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,
本文向大家介绍使用Zxing实现二维码生成器内嵌图片,包括了使用Zxing实现二维码生成器内嵌图片的使用技巧和注意事项,需要的朋友参考一下 使用Zxing实现二维码生成器内嵌图片,具有一定的参考价值,具体如下: 基本思路是先使用zxing生成的二维码图片,然后读取图片,在其中插入图标,然后整个输出图片。 最近的项目中需要生成二维码,找了几个例子综合下,做出了最后的效果,二维码可以生成图片格式(jp