웹에서 Acrobat 양식 및 양식 데이터 사용

Adobe PDF 파일은 온라인 보기(특히 양식을 포함하는 경우)에 적합합니다. Acrobat 5.x 또는 Acrobat 6 Professional을 사용하면 목록 및 확인란, 라디오 버튼, 텍스트 필드 또는 버튼이 포함된 Adobe PDF 양식을 만들 수 있습니다. 예를 들어 버튼을 클릭하면 웹 서버의 스크립트에 양식 데이터를 전송할 수 있습니다. (예: 데이터베이스 등의 다른 위치로 데이터를 수집하고 라우팅하려면 웹 서버에 있는 일부 형태의 스크립트 또는 응용 프로그램이어야 합니다.)

웹 브라우저(예: Netscape Navigator 또는 Microsoft Internet Explorer) 내에서 PDF 양식을 제출합니다. Adobe Reader에서 PDF 양식을 제출하려고 하면 "Acrobat Forms: 이 양식을 제출하려면 웹 브라우저가 필요합니다." 오류 메시지가 반환됩니다.

PDF 양식 만들기

양식을 만들려면 Acrobat 6 Professional의 양식 도구(예: 버튼 도구 또는 확인란 도구) 중 하나를 사용합니다. 또는 Acrobat 5.x의 양식 도구를 사용합니다. PDF 파일의 보안 제한이 편집을 제한하지 않는 한 모든 PDF 파일에서 양식을 만들 수 있습니다. (Adobe Reader, Acrobat Approval 또는 Acrobat Standard에서 양식을 만들 수 없습니다.)

양식 데이터 전송 옵션

양식 필드에 정보를 추가한 후 필드에서 정보를 수집하여 Forms 데이터 형식(FDF)으로 저장할 수 있습니다. FDF는 PDF 양식 필드에서 내보낸 데이터에 고유한 텍스트 파일 형식입니다. FDF 파일에는 전체 양식이 아니라 양식 필드 데이터만 포함하므로 PDF 파일보다 작습니다. Acrobat에서 고급 > 양식 > 양식 데이터 또는 파일 내보내기(Acrobat 6 Professional) > 내보내기 > 양식 데이터(Acrobat 5. x)를 선택하여 FDF 파일을 만듭니다. Adobe Reader 6 이상에서 PDF 파일의 양식 데이터를 내보낼 수 있습니다. PDF 파일 작성자가 양식 채우기 기능을 활성화한 경우 문서 > 양식 채우기를 선택합니다.

또한 양식 버튼을 설정하여 FDF 파일을 만들고 웹 주소(URL)로 전송할 수 있습니다. 자세한 내용은 아래의 "CGI 스크립트를 사용하여 FDF 정보 수집"을 참조하십시오.

FDF 파일을 만든 후에는 다른 애플리케이션에서 이를 구문 분석하여 해당 정보로 데이터베이스를 생성하거나 전자적으로 다른 위치에 전송할 수 있습니다. 다른 위치로 전송하면 해당 위치에 있는 PDF 파일의 양식 필드로 해당 데이터를 가져올 수 있습니다. (FDF 데이터가 가져오는 PDF 파일의 양식 필드는 FDF 파일의 양식 필드에 직접 대응해야 합니다.) FDF 툴킷을 사용하여 데이터베이스의 데이터로 PDF 양식 필드를 채울 수 있습니다. 또한 FDF 툴킷을 사용하여 양식 필드에서 데이터를 추출하여 데이터베이스를 채울 수 있습니다. 자세한 내용은 아래의 "Acrobat Forms 및 스크립트에 대한 도움말 보기"를 참조하십시오.

양식 데이터 전송에 대한 옵션인 FDF, HTML 및 텍스트 외에도 Acrobat 5 이상에서 전체 PDF 파일 또는 XFDF 형식의 해당 양식 필드 데이터를 전송할 수 있습니다. XFDF는 필드 데이터를 계층적으로 표현할 수 있는 XML로 인코딩된 FDF지만, FDF에서 제공하는 것과 같은 다양한 유형의 데이터를 지원하지는 않습니다. 예를 들어 FDF는 PDF 파일, 디지털 서명 및 그래픽 데이터에 대한 증분 변경 내용을 포함할 수 있지만 XFDF는 이를 포함할 수 없습니다.

PDF 양식 처리

웹 브라우저 내에서 온라인으로 표시되는 PDF 양식은 양식 전송 기능을 포함하여 로컬에서 본 것과 동일한 기능을 유지합니다. 웹에서 작업할 양식을 설정하려면 프로세스에서 Acrobat이 필요한 정도를 평가하고 웹 서버로 넘어가는 지점을 식별합니다. 양식 데이터(FDF)를 웹 주소로 전송하는 양식 필드 버튼을 만들 수 있습니다. 이 단계는 Acrobat 애플리케이션에서 수행됩니다. 웹 서버는 양식 데이터 제출의 나머지 부분을 처리합니다. FDF 파일을 전송할 URL은 FDF 파일을 처리하는 지침을 사용하여 설정해야 합니다. 아래에서 설명하는 CGI 스크립트는 FDF 파일을 수신하는 데 사용되는 가장 일반적인 유형의 스크립트입니다.

다음은 PDF 파일을 사용하여 PDF 양식 정보를 웹 서버의 스크립트로 보내는 방법에 대한 작업 과정의 예입니다.

1. Acrobat에서 Acrobat PDF 양식 파일을 만든 다음 파일을 웹 서버에 둡니다.

2. 사용자가 웹 서버에 연결해 PDF 파일을 불러옵니다.

3. 사용자가 PDF 양식 필드를 채우고 제출 버튼을 클릭합니다.

4. Acrobat 뷰어는 양식 필드 정보를 FDF 파일로 내보냅니다.

5. 그런 다음 지정된 URL로 FDF 파일을 보냅니다. 이후 Acrobat 뷰어는 더 이상 필요하지 않습니다.

6. 지정된 URL에 있는 CGI 스크립트는 FDF 파일을 수신하고, 읽고, 해당 정보를 처리합니다.

동적 PDF 파일 처리

PDF 파일에 FDF 정보를 제공하여 웹 서버 스크립트를 설정하거나 PDF 양식 필드를 채울 수 있습니다. 데이터베이스의 응답으로 PDF 양식 필드를 채우는 것은 데이터베이스에 쿼리를 만들고 답변을 수신하는 것과 유사합니다. 응답을 가져와 양식 필드에 다시 라우팅하는 스크립트가 필요하며, 이어서 양식 필드는 데이터베이스의 적절한 정보로 채워집니다. (FDF 데이터가 가져온 PDF 파일의 양식 필드는 FDF 파일의 양식 필드에 직접 대응해야 합니다.)

예를 들어 사용자가 선택하고 PDF 양식을 사용하여 정보를 제출하는 경우 웹 서버에서 사용자가 선택한 옵션을 표시하는 PDF 파일을 반환하도록 할 수 있습니다.

PDF 파일을 동적으로 처리하려면 웹 서버에 대한 스크립트 및 환경이 필요합니다. 이 경우 Acrobat 기술 지원에서 어떤 지원도 제공하지 않습니다.

CGI 스크립트를 사용하여 FDF 정보 수집

CGI(공용 게이트웨이 인터페이스)는 프로그램을 실행하고 웹 브라우저에 결과를 반환하기 위한 표준 인터페이스 스크립팅 언어입니다. CGI 스크립트는 파일을 읽고 쓸 수 있으며, 데이터베이스 또는 기타 애플리케이션에 액세스합니다. 텍스트 편집 애플리케이션(예: WordPad)에서 CGI 스크립트를 구성하려면 C 또는 Perl과 같은 프로그래밍 언어를 사용합니다. FDF 정보를 수집하는 CGI 스크립트를 만들려면 다음이 필요합니다.

- C(컴파일러 필요) 또는 Perl(강력한 텍스트 처리 기능 및 유연한 구문 존재)과 같은 프로그래밍 언어.

- 프로그래밍 언어 숙련도. 인터넷의 많은 것이 그렇듯 CGI도 주기적으로 변경됩니다. CGI의 최신 사양을 확인하십시오.

- FDF 정보를 수신하고 처리하는 애플리케이션.

- 웹 서버.

Acrobat 뷰어는 서버에 FDF 정보를 라우팅할 수 있습니다. 정보가 서버에 이미 있는 경우에는 Acrobat 뷰어에서 다른 곳으로 정보를 라우팅할 수 없습니다. CGI 스크립트를 사용하여 정보를 라우팅할 수 있습니다 (예: HTML 페이지). CGI 스크립트는 FDF 데이터를 구문 분석하거나 읽은 다음 해당 지침에 따라 라우팅합니다.

FDF 데이터를 구문 분석하는 CGI 스크립트의 경우 Acrobat PDF 양식의 정보를 웹 서버에 제출하는 정보에 CGI 스크립트 이름을 포함시키십시오. 스크립트가 데이터를 FDF로 인식하려면 스크립트 이름 뒤에는 파운드(#) 문자와 대문자 "FDF"가 있어야 합니다. 예를 들어 URL에서 "http:/cgi-bin/MyScript. cgi#FDF"를 읽을 수 있습니다.

샘플 CGI 스크립트의 경우 AdobePartner 연결 개발자 프로그램 웹 사이트에서 다운로드할 수 있는 Acrobat FDF 툴킷 SDK를 참조하십시오.

Acrobat 양식 및 스크립트에 대한 도움말 보기

Adobe Acrobat 기술 지원은 일반적인 Acrobat 소프트웨어 지원을 제공합니다. 단, Acrobat 기술 지원은 다음을 지원하지 않습니다.

- Acrobat에서 생성된 파일(PDF 또는 FDF)과 함께 사용되는 JavaScript, CGI 또는 기타 스크립팅 및 프로그래밍 언어.

- 동적 페이지 템플릿. 개발자는 동적 페이지 템플릿을 사용하여 사용자 정의된 양식 애플리케이션, 카탈로그, 브로셔 및 기타 발행물을 만들어 신속하게 개인화하고 전달할 수 있습니다.

AdobePartner 연결은 Acrobat Forms용 소프트웨어 개발자 툴킷(SDK)을 포함하여 Acrobat Forms 개발자를 위한 설명서 및 지원을 제공합니다. Adobe 파트너 연결 멤버에 대한 자세한 내용은 http://partners.adobe.com/asn/developer/main.html에서 Adobe 웹 사이트를 참조하십시오. Acrobat SDK 및 FDF 툴킷을 포함한 양식 리소스의 경우 http://partners.adobe.com/asn/acrobat/docs.jsp을 방문하십시오.

추가 정보

: Acrobat 양식에서 "mailto:" 명령을 사용하여 제출 버튼을 테스트

Adobe, Inc.

쉽고 빠르게 지원 받기

신규 사용자이신가요?