채워 넣을 수 있는 PDF 양식 만들기 방법
기존의 종이 양식에 비해, 작성 가능한 PDF 양식은 수많은 장점을 제공합니다. 단순히 나무를 절약하는 것 외에도, 가독성 문제를 해결하고, 데이터 유효성 검사를 가능하게 하며, 데이터 입력 오류를 줄이고, 정보 저장 및 재사용을 효율적으로 만들어줍니다.
저는 개인적으로 자녀들이 다니는 학교에서 매년 가을에 세 번씩 작성해야 하는 수많은 학교 관련 서류를 PDF 양식으로 전환해주기를 바랍니다. 어쩌면 저는 학교 관계자들에게 StyleVision이라는 프로그램을 시연해 줄 수 있을 것 같습니다. 이 프로그램은 최근에 작성 가능한 PDF 양식 기능을 추가했습니다 PDF 양식 생성.
하지만 다른 PDF 양식 디자인 도구와 달리, StyleVision은 StyleVision 서버와의 통합을 통해 양식 워크플로우 기능을 제공합니다. 이를 통해 최종 사용자가 입력하는 데이터를 추출하고 처리할 수 있습니다. 작동 방식을 자세히 살펴보겠습니다.

PDF 양식 만들기
StyleVision은 XML 및 데이터베이스 데이터를 기반으로 하는 다양한 채널을 지원하는 비즈니스 보고서 및 양식 디자인 도구이며, 따라서 인쇄 및 웹 게시를 위한 매력적인 문서를 쉽게 제작할 수 있는 기능을 제공합니다.
만약 기존 양식을 참고하여 바로 시작하고 싶다면, StyleVision 예제 프로젝트에서 두 개의 파일을 확인해 보세요. 이 프로젝트는 소프트웨어를 처음 실행할 때 볼 수 있습니다. 하나는 작성 가능한 양식 제작에 사용 가능한 모든 기능을 보여주는 파일이고, 다른 하나는 흔히 사용되는 환자 정보 수집 양식의 샘플로, 클립보드에 붙여서 제공되는 그 양식을 PDF 형식으로 변환한 것입니다. 이러한 프로젝트들은 작성 가능한 PDF 양식을 만드는 방법을 배우기 전에 유용한 아이디어를 얻는 데 도움이 될 것입니다.
처음부터 시작하는 것이 부담스럽다면, 기존의 워드 문서나 종이 양식을 스캔하여 StyleVision에 불러올 수 있습니다. StyleVision은 이를 기반으로 레이아웃을 정의하는 데 도움을 주는 설계 도면 역할을 합니다.

환자 정보 수집 양식
이 기능이 어떻게 작동하는지 알아보려면, 앞서 언급했던 환자 정보 입력 양식을 예시로 들어보겠습니다. 일반적으로 이 양식은 기존의 Microsoft Word 양식을 기반으로 만들어지며, 병원에서 인쇄된 후 환자가 직접 손으로 작성하는 방식입니다.
시작하려면 "Word 2007 이상 버전 파일에서 가져오기" 옵션을 선택하고, 워드 파일을 찾아 선택합니다. StyleVision은 워드 문서를 분석하여 폼의 레이아웃과 구조를 생성하며, 이를 통해 생성된 구조에 데이터 필드를 연결할 수 있습니다.

만약 양식 데이터에 대한 기존 XML 스키마나 데이터베이스 스키마가 없다면, StyleVision에서 직접 사용자 정의 데이터 모델을 구축할 수 있습니다. 이 예제에서는 샘플 XSD 파일을 준비했으며, 해당 파일을 "소스" 창에 불러왔습니다.

이제 폼 도구 모음을 사용하여 XML 요소와 PDF 양식의 해당 필드를 쉽게 연결할 수 있습니다. StyleVision으로 디자인된 편집 가능한 PDF 양식은 텍스트 입력뿐만 아니라 다양한 컨트롤을 통해 양식 탐색 및 동작을 제어하여 사용자에게 풍부한 경험을 제공합니다
- 입력 필드
- 여러 줄 입력을 허용하는 입력 필드
- 콤보 상자
- 체크 박스
- 라디오 버튼
- 클릭 가능한 버튼 (다음, 초기화, 제출, 인쇄 등)
예를 들어, "환자 성"을 입력할 수 있는 입력 필드를 추가하려면, 도구 모음의 "입력 필드 삽입" 버튼을 클릭하면 StyleVision에서 해당 XML 요소를 선택하도록 안내합니다.

저희는 나머지 입력 필드와 여러 줄로 입력할 수 있는 필드에 대해서도 동일한 방식으로 처리할 것입니다.
다음으로, "결혼 상태"를 선택할 수 있는 콤보 박스를 추가해 보겠습니다. 클릭하고 드롭하는 방식은 동일하며, 이번에는 StyleVision이 콤보 박스에 들어갈 값 목록을 입력하라는 메시지를 표시합니다. 저는 여기에서 직접 값을 입력했지만, 스키마에 정의된 값 목록에서 선택하거나 XPath를 통해서도 값을 가져올 수 있습니다.

라디오 버튼, 체크 박스 등 다른 컨트롤의 경우에도 동일한 절차를 따릅니다.
마지막으로, 클릭 가능한 "인쇄" 버튼을 추가하는 방법을 살펴보겠습니다. "삽입" 메뉴에서 "폼 컨트롤 삽입"을 선택하고, "버튼"을 선택한 다음, 버튼의 텍스트를 "양식 인쇄"로 변경합니다. 그런 다음, 속성 편집 도구를 사용하여 이 버튼의 동작(action)을 "print"로 설정합니다.

다른 버튼들은 페이지 이동(다음, 마지막, 이전), 양식 내용 삭제 또는 초기화, 그리고 물론 "제출" 버튼을 통해 데이터를 저장하는 기능을 제공합니다.
StyleVision은 버튼 동작 및 입력 필드 정의를 넘어, 디자이너에게 매력적이고 사용하기 쉬운 양식을 만들 수 있는 완벽한 유연성을 제공합니다. 드래그 앤 드롭 방식으로 디자인하고, 스타일 및 레이아웃을 정의하는 데 도움이 되는 다양한 기능을 제공합니다. 또한 동적인 테이블, 차트, 그래프, 이미지 등을 추가하고, 글꼴 및 음영을 지정하는 등, 고급 보고서 디자인 도구에서 기대할 수 있는 모든 기능을 제공합니다.
다음은 최종 환자 정보 수집 PDF 양식의 일부입니다

PDF 양식에서 데이터 추출 및 처리
사용자가 PDF 양식을 작성하면, 기관에서는 이를 활용할 수 있습니다 StyleVision Server 입력된 데이터를 XML 또는 FDF 형식으로 추출할 수 있습니다. StyleVision Server는 엄청난 양의 데이터를 매우 빠른 속도로 처리하며, StyleVision으로 생성되었든 그렇지 않든 어떤 PDF 양식에서든 데이터를 추출할 수 있습니다.
개발자는 StyleVision Server를 활용하여 사용자 데이터를 처리하고, HTML, PDF, 워드 등 다양한 형식의 보고서를 생성할 수 있습니다. 또한, 추출된 데이터를 데이터베이스나 다른 형식으로 변환하기 위해 MapForce Server를 사용하는 것을 고려해 볼 수 있습니다.
이 강력한 기능은 PDF 양식 작업 흐름에 즉각적으로 더 많은 가치를 더해줍니다.
StyleVision에서 채워 넣을 수 있는 PDF 양식을 만들고 사용하는 방법을 배우려면, 무료 체험 버전을 다운로드하십시오 30일 무료 체험 기간 Altova 웹사이트에서 발췌.