728x90
itextpdf 에서 지원되지 않는 사이즈라 다시 정의해줘야함.
private Image setDatamatrix(String text){
int[] barcodeDimensions = {10, 12, 14, 16, 18, 20, 22, 24, 26, 32, 36, 40, 44, 48, 52, 64, 72, 80, 88, 96, 104, 120, 132, 144};
BarcodeDatamatrix barcode = new BarcodeDatamatrix();
barcode.setOptions(BarcodeDatamatrix.DM_AUTO);
Image image = null;
try{
// try to generate the barcode, resizing as needed.
for (int generateCount = 0; generateCount < barcodeDimensions.length; generateCount++) {
barcode.setWidth(barcodeDimensions[generateCount]);
barcode.setHeight(barcodeDimensions[generateCount]);
int returnResult = barcode.generate(text);
if (returnResult == BarcodeDatamatrix.DM_NO_ERROR) {
image = barcode.createImage();
break;
}
}
}catch(Exception ex){
ex.printStackTrace();
}
return image;
}
728x90
'Java' 카테고리의 다른 글
자바 리스트 간단하게 재정렬 방법 (0) | 2022.11.24 |
---|---|
unirest https url 적용 (0) | 2022.06.14 |
mssql 컬럼추가 (0) | 2020.05.11 |
object to .class (0) | 2016.08.25 |
한글 인코딩 테스트 인코딩 변환 (0) | 2016.08.12 |