Criar Campo ListBox

Contents
[ ]

Formulários PDF são comumente usados para aplicações, pesquisas e documentos de registro. Um campo ListBox exibe várias opções simultaneamente, facilitando para os usuários a revisão e a seleção de itens em uma lista.

O FormEditor A classe fornece funcionalidade para adicionar diferentes tipos de campos interativos, incluindo elementos ListBox.

  1. Carregue um documento PDF existente.
  2. Definir uma lista de opções selecionáveis.
  3. Adicionar um campo ListBox a uma página específica.
  4. Definir um valor selecionado padrão.
  5. Salve o documento PDF atualizado.
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)