Créer un champ ListBox

Contents
[ ]

Les formulaires PDF sont couramment utilisés pour les demandes, les enquêtes et les documents d’inscription. Un champ ListBox affiche plusieurs options simultanément, ce qui facilite la révision et la sélection d’éléments dans une liste par les utilisateurs.

Le FormEditor class fournit des fonctionnalités pour ajouter différents types de champs interactifs, y compris les éléments ListBox.

  1. Chargez un document PDF existant.
  2. Définir une liste d’options sélectionnables.
  3. Ajouter un champ ListBox à une page spécifique.
  4. Définir une valeur sélectionnée par défaut.
  5. Enregistrez le document PDF mis à jour.
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)