Créer un champ ListBox
Contents
[
Hide
]
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.
- Chargez un document PDF existant.
- Définir une liste d’options sélectionnables.
- Ajouter un champ ListBox à une page spécifique.
- Définir une valeur sélectionnée par défaut.
- 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)