创建数据矩阵时如何使用Pantone代码?

时间:2019-05-10 10:29:07

标签: java printing colors pantone

我正在使用pdfBox 2.0创建新的PDF。在某些部分中,我使用zxing库来创建数据矩阵二维条形码(类似于QR Code),它可以正确生成图像,但是我的问题来自颜色。 我需要打印此PDF,而公司选择的颜色是Pantone287。印刷厂的其他一些类似的RGB,CMYK颜色是不正确的。 存在一些可以使用Pantone颜色的Java库?

我尝试直接使用正确的潘通色号287创建Matrix,但是不能使用Zxing libary。 我试图将图像中相似/错误的颜色从图像更改为图像的逐像素287,但是找不到如何使用Pantone颜色进行重新打印。

Color myPantone287 = new Color(0, 82, 156); // Similar Color pantone 287
int colorRgb = myPantone287.getRGB();
MatrixToImageConfig conf = new MatrixToImageConfig(colorRgb , MatrixToImageConfig.WHITE);
BitMatrix byteMatrix = writer.encode(content, BarcodeFormat.DATA_MATRIX, width, width, hints);
MatrixToImageWriter.toBufferedImage(byteMatrix, conf);

现在,我用与pantone 287类似的RGB(4,84,146)颜色打印dataMatrix。 Pantone颜色为RGB(0,82,156),但是当获取颜色的int值以打印dataMatrix(zxwing库要求)时,它会发生变化,并且不可能具有相同的颜色。

任何想法??

谢谢。

0 个答案:

没有答案