我正在尝试使用烧烤api生成一个条形码。我面临的问题是,当我试图重新调整条形码的大小时,打印在条形码下方的文本形式的代码仍然保持相同的大小。我也需要减少它的侧面。我尝试了以下代码:
第1部分:原码条码
Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
job.print();
}
第2部分:调整大小的代码
Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
job.print();
}
下面是条形码的输出图像:
如您所见,代码大小保持不变。我怎样才能减小它的尺寸?请帮帮我。
谢谢。
最佳答案
如果BarCodeBuilder
就像
BarCodeBuilder b=new BarCodeBuilder();
b.setCodeText("abc123");
b.setSymbologyType(Symbology.Codabar);
b.setResolution(new Resolution(50f,40f,ResolutionMode.Graphics));
它对我有用…