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 画像のページ数を取得します。
- 各ページをリーダーに送ります。
- バーコードを 1 フレームで読み取ります。
Java でプログラムによって TIFF 画像からバーコードを読み取る
次の方法を使用して、Java でプログラムによってマルチフレーム TIFF 画像からバーコードを読み取ることができます。
- ソース TIFF イメージ ファイルを読み込みます。
- TIFF 画像のページ数を取得します。
- 各ページを BarCodeReader クラス オブジェクトにフィードします。
- BarCodeResult クラスでバーコードを 1 フレームで読み取ります。
以下のコード サンプルは、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);
// 1 ページでバーコードを読み取る
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println(result.getCodeText());
}
}
}
}
無料ライセンスを取得する
無料の一時ライセンス を取得して、すべての評価制限を回避し、API を最大限にテストすることができます。
結論
この記事では、マルチフレームの TIFF 画像から Java でプログラムによってバーコードを読み取る方法を理解しました。 ドキュメント セクションを参照して、さまざまな種類のバーコードの操作を調べることができます。 フォーラム までお気軽にお問い合わせください。