从PDF文件中读取条形码

时间:2014-06-20 09:05:54

标签: java barcode

是否有任何Java API可以在打开的文件(扫描的PDF)中找到条形码,然后从条形码中检索数据? 或者我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您在Windows上运行,ClearImage Barcode SDK有一个Java API。它可以从PDF或图像中读取和解码条形码,并将解码后的数据提供给您。

一些示例代码:

public static void testDataMatrix () {
  try { 
       String filename  = "1.png ";
       CiServer objCi = new CiServer();
       Ci = objCi.getICiServer();

       ICiDataMatrix reader = Ci.CreateDataMatrix(); // read DataMatrix Barcode
       reader.getImage().Open(filename, 1);
       int n = reader.Find(0); // find all the barcodes in the doc
       for (i = 1; i <= n; i++) {
          ICiBarcode Bc = reader.getBarcodes().getItem(i); // getItem is 1-based
          System.out.println("Barcode " + i + " has Text: " + Bc.getText());
       }
   } catch (Exception ex) {System.out.println(ex.getMessage());}
 }

另一个要考虑的是Accusoft的Barcode Xpress,它也有一个Java API。

免责声明:我过去为Inlite做过一些工作。