Java API를 사용하여 바코드 형식 데이터 디코딩

Java(barcoded forms API)를 사용하여 양식 데이터를 디코딩합니다.

  1. 프로젝트 파일 포함

    Java 프로젝트의 클래스 경로에 클라이언트 JAR 파일을 포함합니다.

  2. 바코드된 양식 클라이언트 API 개체 만들기

    해당 생성자를 사용하고 연결 속성이 포함된 ServiceClientFactory 개체를 전달하여 BarcodedFormsServiceClient 개체를 만듭니다.

  3. 바코드 데이터가 포함된 PDF 양식 받기

    • 해당 생성자를 사용하고 PDF 문서의 위치를 지정하는 문자열 값을 전달하여 바코드 처리된 데이터가 포함된 PDF 양식을 나타내는 java.io.FileInputStream 개체를 만듭니다.
    • 생성자를 사용하고 java.io.FileInputStream 개체를 전달하여 com.adobe.idp.Document 개체를 만듭니다.
  4. PDF 양식에서 데이터 디코딩

    BarcodedFormsServiceClient 개체의 decode 메서드를 호출하고 다음 값을 전달하여 양식 데이터를 디코딩합니다.

    • PDF 양식을 포함하는 com.adobe.idp.Document 개체입니다.
    • PDF417 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • Data Matrix 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • QR 코드 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • 코드 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • 코드 128 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • 코드 39 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • EAN-13 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • EAN-8 바코드를 디코딩할지 여부를 지정하는 java.lang.Boolean 개체입니다.
    • 바코드에 사용되는 문자 집합 인코딩 값을 지정하는 com.adobe.livecycle.barcodedforms.CharSet 열거형 값입니다.

    decode 메서드가 디코딩된 양식 데이터를 포함하는 org.w3c.dom.Document 개체를 반환합니다.

  5. 데이터를 XML 데이터 소스로 변환

    BarcodedFormsServiceClient 개체의 extractToXML 메서드를 호출하고 다음 값을 전달하여 디코딩된 데이터를 XDP 또는 XFDF 데이터로 변환합니다.

    • 디코딩된 데이터가 포함된 org.w3c.dom.Document 개체(decode 메서드의 반환 값을 사용하는지 확인).
    • 줄 구분 기호를 지정하는 com.adobe.livecycle.barcodedforms.Delimiter 열거형 값입니다. Delimiter.Carriage_Return을(를) 지정하는 것이 좋습니다.
    • 필드 구분 기호를 지정하는 com.adobe.livecycle.barcodedforms.Delimiter 열거형 값입니다. 예를 들어 Delimiter.Tab을(를) 지정합니다.
    • 바코드 데이터를 XDP 또는 XFDF XML 데이터로 변환할지 여부를 지정하는 com.adobe.livecycle.barcodedforms.XMLFormat 열거형 값입니다. 예를 들어 데이터를 XDP 데이터로 변환하려면 XMLFormat.XDP을(를) 지정하십시오.
    노트
    줄 구분 기호 및 필드 구분 기호 매개 변수에 동일한 값을 지정하지 마십시오.

    extractToXML 메서드가 각 요소가 org.w3c.dom.Document 개체인 java.util.List 개체를 반환합니다. 양식에 있는 각 바코드에는 별도의 요소가 있습니다. 즉, 폼에 바코드가 4개인 경우 반환된 java.util.List 개체에는 4개의 요소가 있습니다.

  6. 디코딩된 데이터 처리

    • java.util.List 개체를 반복하여 목록에 있는 각 org.w3c.dom.Document 개체를 가져옵니다.
    • 목록의 각 요소에 대해 org.w3c.dom.Document 개체를 com.adobe.idp.Document 개체로 변환합니다. (org.w3c.dom.Document 개체를 com.adobe.idp.Document 개체로 변환하는 응용 프로그램 논리는 Java API 예제를 사용한 디코딩 바코드 형식 데이터에 표시됩니다.)
    • com.adobe.idp.Document 개체의 copyToFile을(를) 호출하고 XML 파일을 나타내는 File 개체를 전달하여 XML 데이터를 XML 파일로 저장합니다.