我有一个java EE Web应用程序,我可以使用barcode4j.jar
生成条形码,然后将生成的 ByteArrayOutputStream 复制到我在 iReport中使用相同的映射变量 (java.io.InputStream)
带有图片组件。
但下载pdf时不打印。我只需要:
请提供解决方案或一些有用的链接。
答案 0 :(得分:-1)
Earlier I thought we need to code in the application too to get the barcode printed but after my poc with help of another stackoverflow post that it is only required to place the all the below jars and add the barcode component in jrxm file is engough. Meaning below two were required to print(which is readable also) barcode .
1.add below jars into lib.
avalon-framework-impl-4.2.0.jar
barcode4j-2.0.jar
batik-anim.jar
batik-awt-util.jar
batik-bridge.jar
batik-css.jar
batik-dom.jar
batik-ext.jar
batik-gvt.jar
batik-parser.jar
batik-script.jar
batik-svg-dom.jar
batik-util.jar
batik-xml.jar
commons-beanutils-1.8.2.jar
commons-cli-1.0.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.jar
jdom-1.0.jar
saxon-9.1.0.8.jar
saxon8-dom.jar
servletapi-2.2.jar
xalan-2.7.0.jar
xercesImpl-2.9.1.jar
xml-apis-1.3.04.jar
xml-apis-ext.jar
2. Modify the jrxml. Add the barcode component (with barcode4j.jars). And add code Expression with your required field.