原創(chuàng)|其它|編輯:郝浩|2011-10-20 10:24:23.000|閱讀 958 次
概述:在前面的兩篇文章(如何使用Aspose.BarCode for Java 識別word 文檔的條碼 和 如何使用Aspose.BarCode for Java從PDF文檔中識別條碼)中我們介紹了如何使用Aspose.BarCode 從PDF和word文檔中識別條碼,今天本文將為大家介紹Aspose.BarCode如何讀取多頁TIFF圖像的條碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在前面的兩篇文章(如何使用Aspose.BarCode for Java 識別word 文檔的條碼 和 如何使用Aspose.BarCode for Java從PDF文檔中識別條碼)中我們介紹了如何使用Aspose.BarCode 從PDF和word文檔中識別條碼,今天本文將為大家介紹Aspose.BarCode如何讀取多頁TIFF圖像的條碼。
Aspose.BarCode經常被用來讀取多頁TIFF圖像的條碼。本文這個例子便向我們展示如何識別多頁TIFF圖像的條碼。
[Java]
import com.aspose.barcode.*;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageDecoder;
import com.sun.media.jai.codec.TIFFDecodeParam;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
/**
* Read barcodes from multi-pages tiff image sample
* Integreted Sun's JAI (Java Advanced Imaging) Library to working with tiff files
* Details information about JAI: //java.sun.com/javase/technologies/desktop/media/
*/
public class TiffWithJAI {
public static void main(String[] args) throws Exception {
String fileName = "C:\\multi_page.tiff";
Iterator readers = javax.imageio.ImageIO.getImageReadersBySuffix("tiff");
if (readers.hasNext()) {
File fi = new File(fileName);
ImageInputStream iis = javax.imageio.ImageIO.createImageInputStream(fi);
TIFFDecodeParam param = null;
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", fi, param);
//Get the page count of the tiff image
int pageCount = dec.getNumPages();
ImageReader _imageReader = (ImageReader) (readers.next());
if (_imageReader != null) {
_imageReader.setInput(iis, true);
//Feed each page to the BarCodeReader
for (int i = 0; i < pageCount; i++) {
BufferedImage _bufferedImage = _imageReader.read(i);
com.BarCodeReader reader = new BarCodeReader(_bufferedImage, BarCodeReadType.Datamatrix);
//Read the barcodes in a single page
while (reader.read())
{
System.out.println(reader.getCodeText());
}
}
}
}
}
}
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網