바코드 양식 작업 
 바코드 양식 서비스 정보 
 바코드 양식 서비스 는 채우 기 및 인쇄 양식 의 데이터 캡처 를 자동 화 하 고 캡 처한 정보 를 조직 의 핵심 IT 시스템 에 통합 합니다 . 
 바코드 양식 서비스 를 사용 하 면 1 차원 바코드 를 인터랙티브 한 PDF 양식 에 추가 할 수 있 습니다 . 그러면 바코드 양식 을 웹 사이트 에 게시 하 거나 이메일 또는 CD 로 배포 할 수 있 습니다 . 사용자 가 Adobe Reader , Acrobat Professional 또는 Acrobat Standard 를 사용 하 여 바코드 를 입력 하 면 바코드 가 자동 으로 업데이트 되 어 사용 자 가 제공 한 양식 데이터 를 인코딩 합니다 . 사용자 는 양식 을 전자 적 으로 제출 하 거나 종이 에 인쇄 하 여 우편 , 팩스 또는 손 으로 제출 할 수 있 습니다 . 나중 에 자동 워크 플로우 의 일부 로 사용 자 제공 데이터 를 추출 하 여 승인 프로세스 와 비즈니스 시스템 간 에 데이터 를 라우팅 할 수 있 습니다 . 
 바코드 양식 서비스 에 대한 자세 한 내용 은 AEM Forms 에 대한 서비스 참조 를 참조 하 십시오 . 
 바코드 양식 데이터 디 코딩 
 바코드 양식 서비스 API 를 사용 하 여 PDF 양식 또는 바코드 가 포함 된 이미지 에서 데이터 를 디 코딩 할 수 있 습니다 . 양식 데이터 의 디 코딩 은 바코드 에 있 는 데이터 를 추출 하 는 것 을 의미 합니다 . PDF 양식 ( 또는 이미지 ) 에서 데이터 를 디 코딩 하 려면 먼저 사용 자 가 데이터 로 양식 을 채워야 합니다 . 
 PDF 양식 에서 데이터 를 디 코딩 하 려면 다음 단계 를 수행 하 십시오 . 
 바코드 양식 만들 기 클라이언트 API 개체 를 만듭니다 . 
 바코 딩 된 데이터 가 포함 된 PDF 양식 을 가져올 수 있 습니다 . 
 PDF 양식 에서 데이터 를 디 코딩 합니다 . 
 데이터 를 XML 데이터 소스 로 변환 합니다 . 
 디 코딩 된 데이터 를 처리 합니다 . 
 AEM Forms 가 JBOSS 가 아닌 지원 되 는 J 2 EE 응용 프로그램 서버 에 배포 된 경우 , adobe - utilities . jar 및 jbossall - client . jar 를 AEM Forms 가 배포 된 J 2 EE 응용 프로그램 서버 에 고유 한 JAR 파일 로 교체 해야 합니다 . 모든 AEM Forms JAR 파일 의 위치 에 대한 자세 한 내용 은 AEM Forms Java 라이브러리 파일 포함 을 참조 하 십시오 . 
 바코드 양식 클라이언트 API 개체 만들 기 
 바코드 양식 서비스 작업 을 프로그래밍 방식 으로 수행 하 려면 먼저 Barcoded Forms 서비스 클라이언트 를 만들 어야 합니다 . Java API 를 사용 하 는 경우 B arcodedFormsServiceClient 개체 를 만듭니다 . 바코드 양식 웹 서비스 API 를 사용 하 는 경우 B a rcodedFormsServiceService 개체 를 만듭니다 . 
 바코 딩 된 데이터 가 포함 된 PDF 양식 가져오 기 
 사용 자 데이터 로 채워진 바코드 가 포함 된 PDF 양식 을 받 아야 합니다 . 
 PDF 양식 에서 데이터 디 코딩 
 바코드 가 들 어 있 는 PDF 양식 ( 또는 이미지 ) 을 받 은 후 데이터 를 디 코딩 할 수 있 습니다 . Barcoded Forms 서비스 는 다음 과 같 은 유형 의 바코드 를 지원 합니다 . 
 PDF 417 바코드 를 참조 하 십시오 . 
 데이터 매트릭스 바코드 를 참조 하 십시오 . 
 QR 코드 바코드 를 참조 하 십시오 . 
 Codeabar barcodes . 
 코드 128 바코드 . 
 코드 39 바코드 . 
 EAN - 13 바코드 . 
 EAN - 8 바코드 . 
 디코드 API 에서 문자 집합 입력 은 바코드 의 내용 이 16 진수 문자열 로 인코딩 되 었 음 을 의미 합니다 . 예 를 들 어 UTF - 8 이 양식 에서 문자 인코딩 으로 지정 되 고 Hex 가 디 코딩 작업 에 지정 되 면 디 코딩 출력 의 < xb : content > 요소 에 있 는 Hex 문자열 로 인코딩 됩니다 . 클라이언트 애플리케이션 에서 애플리케이션 로직 을 만들 어 이 16 진수 값 을 변환 하 여 원래 컨텐츠 를 가져올 수 있 습니다 . 
 데이터 를 XML 데이터 소스 로 변환 
 양식 데이터 를 디 코딩 한 후 XDP 또는 XFDF 데이터 로 변환 할 수 있 습니다 . 예 를 들 어 데이터 를 다른 양식 으로 가져오 려고 한다고 가정 합니다 . 데이터 를 XFA 양식 으로 가져오 려면 데이터 를 XDP 데이터 로 변환 해야 합니다 . 자세 한 내용 은 양식 데이터 가져오 기 를 참조 하 십시오 . 
 디 코딩 된 데이터 처리 
 변환 된 데이터 를 처리 하 여 비즈니스 요구 사항 을 충족 할 수 있 습니다 . 예 를 들 어 , 데이터 를 디 코딩 하 고 변환 한 후 파일 에 저장 하 여 엔터 프라이즈 데이터베이스 에 저장 하 고 다른 양식 을 채우 는 등 의 작업 을 수행 할 수 있 습니다 . 이 섹션 에서 는 변환 된 데이터 를 XML 파일 로 저장 하 는 방법 에 대해 설명 합니다 . 
 라인 구분 기호 와 필드 구분 기호 매개 변수 의 값 이 같 은 경우 바코드 양식 서비스 가 바코드 데이터 를 디 코딩 하 지 못합니다 
 Java API 를 사용 하 여 바코드 양식 데이터 디 코딩 
 바코드 양식 API ( Java ) 를 사용 하 여 양식 데이터 를 디 코딩 합니다 . 
 생성자 를 사용 하 여 B arcodedFormsServiceClient 객체 를 만들 고 연결 속성 이 포함 된 ServiceClientFactory 객체 를 전달 합니다 . 
 생성자 를 사용 하 여 PDF 문서 의 위치 를 지정 하 는 문자열 값 을 전달 하 여 바코드 데이터 를 포함 하 는 PDF 양식 을 나타내 는 java . io . FileInputStream 객체 를 만듭니다 . 
 객체 의 B arcodedFormsServiceClient decode 메 서 드 를 호출 하 고 다음 값 을 전달 하 여 양식 데이터 를 디 코딩 합니다 . 
 PDF 양식 이 포함 된 com . adobe . idp . Document 개체 입니다 . 
 PDF 417 바코드 를 디 코딩 할지 여부 를 지정 하 는 java . lang . Boolean 개체 입니다 . 
 데이터 매트릭스 바코드 를 디 코딩 할지 여부 를 지정 하 는 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 . w 3 c . dom . Document 객체 를 반환 합니다 . 
 디 코딩 된 데이터 를 B arcodedFormsServiceClient 개체 의 extractToXML 메 서 드 를 호출 하 고 다음 값 을 전달 하 여 XDP 또는 XFDF 데이터 로 변환 합니다 . 
 디 코딩 된 데이터 를 포함 하 는 org . w 3 c . 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 메 서 드 는 각 요소 가 java . util . List org . w 3 c . dom . Document 개체 인 객체 를 반환 합니다 . 양식 에 있 는 각 바코드 에 별도 의 요소 가 있 습니다 . 즉 , 양식 에 4 개 의 바코드 가 있 으면 반환 된 java . util . List 개체 에 4 개 의 요소 가 있 습니다 . 
 객체 를 반복 하 여 목록 에 있 는 각 java . util . List org . w 3 c . dom . Document 객체 를 가져옵니다 . 
 목록 의 각 요소 에 대해 개체 를 org . w 3 c . dom . Document 개체 로 com . adobe . idp . Document 변환 합니다 . 객체 를 객체 로 변환 하 는 응용 프로그램 논리 는 Java API 예제 를 사용 하 여 org . w 3 c . dom . Document com . adobe . idp . Document 디 코딩 바코드 양식 데이터 에 표시 됩니다 . 
 XML 데이터 를 XML 파일 로 저장 하 면 com . adobe . idp . Document 개체 의 copyToFile 이름 을 호출 하 고 XML 파일 을 나타내 는 File 객체 를 전달 할 수 있 습니다 . 
 빠른 시작 ( SOAP 모드 ) : Java API 를 사용 하 여 바코드 양식 데이터 디 코딩 
 바코드 양식 API ( 웹 서비스 ) 를 사용 하 여 양식 데이터 를 디 코딩 합니다 . 
 바코드 양식 서비스 WSDL 을 사용 하 는 Microsoft . NET 클라이언트 어셈블리 를 만듭니다 . 자세 한 내용 은 Base 64 인코딩 을 사용 하 여 AEM Forms 호출 을 참조 하 십시오 . 
 Microsoft . NET 클라이언트 어셈블리 를 참조 하 십시오 . 자세 한 내용 은 Base 64 인코딩 을 사용 하 여 AEM Forms 호출 의 ". NET 클라이언트 어셈블리 참조 " 를 참조 하 십시오 . 
 바코드 양식 서비스 WSDL 을 사용 하 는 Microsoft . NET 클라이언트 어셈블리 를 사용 하 여 기본 생성자 를 호출 하 여 B a rcodedFormsServiceService 개체 를 만듭니다 . 
 생성자 를 사용 하 여 BLOB 객체 를 만듭니다 . 이 BLOB 개체 는 바코드 가 포함 된 PDF 문서 를 저장 하 는 데 사용 됩니다 . 
 객체 의 B a rcodedFormsServiceService decode 메 서 드 를 호출 하 고 다음 값 을 전달 하 여 양식 데이터 를 디 코딩 합니다 . 
 PDF 양식 이 포함 된 BLOB 개체 입니다 . 
 PDF 417 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 데이터 매트릭스 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 QR 코드 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 코드 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 코드 128 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 코드 39 바코드 를 디 코딩 할지 여부 를 지정 하 는 Bolean 개체 입니다 . 
 EAN - 13 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 EAN - 8 바코드 를 디 코딩 할지 여부 를 지정 하 는 Boolean 개체 입니다 . 
 바코드 에 사용 되 는 문자 집합 인코딩 값 을 지정 하 는 열거 형 CharSet 값 입니다 . 
 이 decode 메 서 드 는 디 코딩 된 양식 데이터 를 포함 하 는 문자열 값 을 반환 합니다 . 
 디 코딩 된 데이터 를 B a rcodedFormsServiceService 개체 의 extractToXML 메 서 드 를 호출 하 고 다음 값 을 전달 하 여 XDP 또는 XFDF 데이터 로 변환 합니다 . 
 디 코딩 된 데이터 를 포함 하 는 문자열 값 입니다 ( decode 메 서드 의 반환 값 을 사용 하 는지 확인 ) . 
 행 구분 기호 를 지정 하 는 열거 형 Delimiter 값 입니다 . 지정 하 는 것 이 좋 습니다 Delimiter . Carriage _ Return . 
 필드 구분 기호 를 지정 하 는 열거 형 Delimiter 값 입니다 . 예 를 들 어 Delimiter . Tab 지정 합니다 . 
 바코드 데이터 를 XDP 또는 XFDF XML 데이터 로 변환 할지 여부 를 지정 하 는 열거 형 XMLFormat 값 입니다 . 예 를 들 어 데이터 를 XDP XMLFormat . XDP 데이터 로 변환 하 도록 지정 합니다 . 
 이 extractToXML 메 서 드 는 각 요소 가 Object BLOB 인 스턴스 인 배열 을 반환 합니다 . 양식 에 있 는 각 바코드 에 별도 의 요소 가 있 습니다 . 즉 , 양식 에 4 개 의 바코드 가 있 으면 반환 된 Object 배열 에 4 개 의 요소 가 있 습니다 . 
 메 서드 에서 반환 된 BLOB 개체 의 데이터 내용 을 저장 하 는 바이트 배열 을 encryptPDFUsingPassword 만듭니다 . 개체 데이터 멤버 의 값 을 가져와 바이트 배열 을 BLOB 채 웁 니다 binaryData .