[英]How to add utf-8 chars to DataMatrix?
问题是我需要在数据矩阵中使用 utf-8 字符。 有机会向数据矩阵添加 utf-8 字符吗? 我知道像 ECI = 22 这样的扩展来添加 UTF-8,但是如何实现呢? 也许使用 itextpdf.barcodes.BarcodeDataMatrix 我可以做到这一点,但我找不到示例。
我用 okapibarcode ( https://github.com/woo-j/OkapiBarcode ) 找到了解决方案
uk.org.okapibarcode.backend.DataMatrix dataMatrix = new uk.org.okapibarcode.backend.DataMatrix();
dataMatrix.setFontName("Helvetica");
dataMatrix.setFontSize(11);
dataMatrix.setModuleWidth(2);
dataMatrix.setBarHeight(50);
dataMatrix.setContent("тест");
int width = dataMatrix.getWidth();
int height = dataMatrix.getHeight();
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g2d = image.createGraphics();
Java2DRenderer renderer = new Java2DRenderer(g2d, 1, Color.WHITE, Color.BLACK);
renderer.render(dataMatrix);
return image;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.