彩票走势图

Aspose.BarCode如何读取多页TIFF图像的条码

原创|其它|编辑:郝浩|2011-10-20 10:24:23.000|阅读 933 次

概述:在前面的两篇文章(如何使用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 从PDFword文档中识别条码,今天本文将为大家介绍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());

}

}

 

}

}

}

}


下载《Aspose.BarCode》


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP