我需要使用 jasperreports 在 java 中创建条形码图像,目前我正在将图像文件保存在磁盘上,但我需要这样做而不将图像保存在磁盘上。我需要在内存中创建条形码图像,然后将其作为参数发送到 iReport。
这就是我所做的:
Map<String, Object> parameters = new HashMap<String, Object>();
String imagePath = "\\\\netw\\barCode.jpg";
parameters.put("rutaCodigoBarrasVal", imagePath);
Barcode barCode = BarcodeFactory.createPDF417("1234567890");
barCode.setDrawingText(false);
barCode.setBarHeight(33);
barCode.setBarWidth(207);
FileOutputStream fOS = new FileOutputStream(imagePath);
BarcodeImageHandler.writeJPEG(barCode, fOS);
fOS.close();
我能做些什么?