2014-06-20 2 views
3

열려있는 파일 (스캔 한 PDF) 안에 바코드를 찾은 다음 바코드에서 데이터를 검색 할 수있는 자바 API가 있습니까? 또는이 문제를 어떻게 해결해야합니까?PDF 파일의 바코드 읽기

+0

각 페이지를 이미지로 변환하십시오. 잠재적 인 바코드를 찾기 위해 이미지에서 일종의 이미지 인식 알고리즘을 실행하십시오. 잠재적 인 바코드를 분리하고 바코드 인식/디코딩 라이브러리를 실행하십시오. –

+0

감사합니다. 저를 위해 바코드를 격리 할 수있는 Java 라이브러리를 알고 있습니까? –

답변

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의 또한 자바 API를 가지고 Barcode Xpress입니다.

면책 조항 : 과거에 Inlite에서 일한 적이 있습니다.