public boolean fetch(){boolean ret;int with100;;barcode.string(true,"JJDSHAFNKVCANVKDNAVJKDFAJN");barcodeStrControl.fontSize(72);//默认字体大小with100=barcodeStrControl.widthOfString100mm(barcode.barcodeStr());//实际显示长度while(with100<3300)//小于33mm时增大字体 {barcodeStrControl.fontSize(barcodeStrControl.fontSize()+1);with100=barcodeStrControl.widthOfString100mm(barcode.barcodeStr());}while(with100>3500)//大于35mm时减小字体 {barcodeStrControl.fontSize(barcodeStrControl.fontSize()-1);with100=barcodeStrControl.widthOfString100mm(barcode.barcodeStr());}ret = super();element.execute(1);return ret;}
实际要显示的长度为35mm,大于35mm一定要减小字体,顺序必须先增大再减小