Créer un champ ComboBox

Contents
[ ]

Les formulaires PDF sont largement utilisés pour recueillir des informations structurées dans des documents numériques tels que des candidatures, des enquêtes et des formulaires d’inscription. Un champ ComboBox offre un moyen pratique aux utilisateurs de choisir parmi une liste de valeurs prédéfinies tout en maintenant le formulaire compact et organisé.

Le FormEditor La classe permet de créer et de gérer différents types de champs, y compris les zones de texte, les cases à cocher, les boutons radio et les listes déroulantes.

  1. Chargez un document PDF existant.
  2. Ajoutez un champ ComboBox avec la méthode ‘add_field()’ et le paramètre ‘FieldType.COMBO_BOX’.
  3. Utilisez la méthode ‘add_list_item()’ pour insérer des options sélectionnables dans la liste déroulante.
  4. 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_combobox_field(infile, outfile):
    """Create ComboBox field in PDF document."""
    pdf_form_editor = pdf_facades.FormEditor()
    pdf_form_editor.bind_pdf(infile)

    # Add ComboBox field to PDF form
    pdf_form_editor.add_field(
        pdf_facades.FieldType.COMBO_BOX, "combobox1", "Australia", 1, 230, 498, 350, 514
    )
    pdf_form_editor.add_list_item("combobox1", ["Australia", "Australia"])
    pdf_form_editor.add_list_item("combobox1", ["New Zealand", "New Zealand"])

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