Crear campo ListBox

Contents
[ ]

Los formularios PDF se utilizan comúnmente para solicitudes, encuestas y documentos de registro. Un campo ListBox muestra múltiples opciones simultáneamente, facilitando a los usuarios revisar y seleccionar elementos de una lista.

El FormEditor La clase proporciona funcionalidad para agregar diferentes tipos de campos interactivos, incluidos los elementos ListBox.

  1. Cargar un documento PDF existente.
  2. Definir una lista de opciones seleccionables.
  3. Agregar un campo ListBox a una página específica.
  4. Establecer un valor seleccionado predeterminado.
  5. Guarde el documento PDF actualizado.
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)