创建 ListBox 字段

Contents
[ ]

PDF 表单常用于申请表、调查问卷和注册文件。ListBox 字段可同时显示多个选项,便于用户浏览并从列表中选择项目。

FormEditor 类提供了添加不同类型交互字段的功能,包括 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)