TIFF 이미지는 일반적으로 자동 스캔 중에 여러 바코드를 저장하는 데 사용됩니다. 이러한 경우 다중 프레임 TIFF 이미지에서 여러 바코드를 읽어야 합니다. 따라서 이 기사에서는 Java에서 프로그래밍 방식으로 TIFF 이미지에서 다양한 종류의 바코드를 읽는 방법을 설명합니다.
- TIFF 이미지에서 바코드 스캔 - Java API 구성
- Java의 다중 프레임 TIFF 이미지에서 바코드를 읽는 단계
- Java에서 프로그래밍 방식으로 TIFF 이미지에서 바코드 읽기
TIFF 이미지에서 바코드 스캔 - Java API 구성
Aspose.BarCode for Java는 다양한 종류의 바코드 작업을 지원합니다. 몇 번의 API 호출만 하면 바코드를 생성하거나 조작할 수 있습니다. New Releases 섹션에서 JAR 파일을 다운로드하거나 프로젝트의 pom.xml 파일에서 다음 세부 정보를 사용하여 Aspose Repository에서 구성하면 됩니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>22.11</version>
</dependency>
Java의 다중 프레임 TIFF 이미지에서 바코드를 읽는 단계
다음 단계는 Java의 다중 프레임 TIFF 이미지에서 바코드를 읽는 방법을 요약한 것입니다.
- 원본 TIFF 이미지 파일을 로드합니다.
- TIFF 이미지의 페이지 수를 가져옵니다.
- 각 페이지를 독자에게 제공합니다.
- 단일 프레임에서 바코드를 읽습니다.
Java에서 프로그래밍 방식으로 TIFF 이미지에서 바코드 읽기
다음 접근 방식을 사용하여 Java에서 프로그래밍 방식으로 다중 프레임 TIFF 이미지에서 바코드를 읽을 수 있습니다.
- 원본 TIFF 이미지 파일을 로드합니다.
- TIFF 이미지의 페이지 수를 가져옵니다.
- 각 페이지를 BarCodeReader 클래스 개체에 공급합니다.
- BarCodeResult 클래스를 사용하여 단일 프레임에서 바코드를 읽습니다.
아래 코드 샘플은 Java에서 프로그래밍 방식으로 TIFF 이미지에서 바코드를 읽는 방법을 보여줍니다.
String fileName = dataDir + "MultiPageTiffWithBarcodes.tiff";
java.util.Iterator readers = javax.imageio.ImageIO.getImageReadersBySuffix("tiff");
if (readers.hasNext()) {
File fi = new File(fileName);
javax.imageio.stream.ImageInputStream iis = javax.imageio.ImageIO.createImageInputStream(fi);
com.sun.media.jai.codec.TIFFDecodeParam param = null;
com.sun.media.jai.codec.ImageDecoder dec = com.sun.media.jai.codec.ImageCodec.createImageDecoder("tiff", fi, param);
// TIFF 이미지의 페이지 수 가져오기
int pageCount = dec.getNumPages();
javax.imageio.ImageReader _imageReader = (javax.imageio.ImageReader) (readers.next());
if (_imageReader != null) {
_imageReader.setInput(iis, true);
// 각 페이지를 BarCodeReader에 공급
for (int i = 0; i < pageCount; i++) {
java.awt.image.BufferedImage _bufferedImage = _imageReader.read(i);
BarCodeReader reader = new BarCodeReader(_bufferedImage, DecodeType.DATA_MATRIX);
// 단일 페이지에서 바코드 읽기
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println(result.getCodeText());
}
}
}
}
무료 라이선스 받기
API를 전체 용량으로 테스트할 수 있도록 모든 평가 제한을 피하기 위해 무료 임시 라이선스를 얻을 수 있습니다.
결론
이 문서에서는 Java에서 프로그래밍 방식으로 다중 프레임 TIFF 이미지에서 바코드를 읽는 방법을 이해했습니다. 문서 섹션을 살펴보고 다양한 종류의 바코드 작업을 탐색할 수 있습니다. 포럼에서 언제든지 연락해 주세요.