리스트 박스 필드 생성

Contents
[ ]

PDF 양식은 일반적으로 신청서, 설문 조사 및 등록 문서에 사용됩니다.ListBox 필드는 여러 옵션을 동시에 표시하므로 사용자가 목록에서 항목을 쉽게 검토하고 선택할 수 있습니다.

폼 에디터 클래스는 ListBox 요소를 포함하여 다양한 유형의 대화형 필드를 추가하는 기능을 제공합니다.

  1. 기존 PDF 문서를 로드합니다.
  2. 선택 가능한 옵션 목록을 정의합니다.
  3. 특정 페이지에 ListBox 필드를 추가합니다.
  4. 기본 선택 값을 설정합니다.
  5. 업데이트된 PDF 문서를 저장합니다.
import sys
from os import path
import aspose.pdf.facades as pdf_facades

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def create_listbox_field(infile, outfile):
    """Create ListBox field in PDF document."""
    pdf_form_editor = pdf_facades.FormEditor()
    pdf_form_editor.bind_pdf(infile)

    # Add ListBox field to PDF form
    pdf_form_editor.items = ["Australia", "New Zealand", "Malaysia"]
    pdf_form_editor.add_field(
        pdf_facades.FieldType.LIST_BOX, "listbox1", "Australia", 1, 230, 398, 350, 514
    )

    # Save updated PDF document with form fields
    pdf_form_editor.save(outfile)