Aspose.PDF for C++를 사용하여 PDF에서 AcroForms 작업하기
AcroForms는 PDF 아키텍처를 기반으로 한 원래의 PDF-A 작성 가능한 양식입니다. XFA 양식은 PDF 파일에 포함된 XML 기반 양식입니다. AcroForms는 1998년으로 거슬러 올라가는 오래된 양식으로, 오늘날에도 클래식 PDF 양식이라고 불립니다. 콘텐츠를 재구성하는 것 외에도 AcroForms는 XFA 양식이 할 수 있는 모든 것을 할 수 있으며, XFA가 할 수 없는 다른 것도 할 수 있습니다. AcroForms는 XFA에서 찾을 수 없는 기능을 가지고 있으며, 반대로 XFA는 AcroForms에서 찾을 수 없는 몇 가지 기능을 가지고 있습니다. 예를 들어:
-
AcroForms는 “템플릿"의 개념을 지원하여 추가 페이지를 PDF 양식 문서에 추가하여 양식을 여러 데이터베이스 레코드로 채우는 것을 지원할 수 있습니다.
-
XFA는 데이터에 맞춰 필드 크기를 조정할 수 있도록 문서 재배치 개념을 지원합니다.
양식 작업 가능성에 대한 보다 자세한 연구를 위해 다음 섹션의 기사를 공부하십시오:
-
Create AcroForm - C++를 사용하여 RadioButtonField, TextBoxField, Caption Field를 추가하여 처음부터 양식을 생성합니다.
-
Fill AcroForm - 양식 필드를 채우기 위해 Document 객체의 Form 컬렉션에서 필드를 가져옵니다.
-
Extract Data AcroForm - 모든 필드 및 개별 필드에서 값을 가져옵니다.
-
Modifing AcroForm - FieldLimit을 설정/해제하고 기존 양식에서 필드를 제거하며, C++로 14개의 Core PDF Fonts 외의 폰트를 양식 필드에 설정합니다.
-
Posting AcroForm Data - 양식 데이터를 XML 파일로 가져오고 내보냅니다.