Créer un champ RadioButton

Contents
[ ]

Les formulaires PDF interactifs permettent aux utilisateurs de fournir des entrées structurées directement dans un document. Un champ de bouton radio est utile lorsque les utilisateurs doivent choisir une seule option parmi plusieurs choix, par exemple la sélection d’un pays, du genre ou d’une préférence.

Le FormEditor La classe fournit des méthodes pour créer différents types de champs, y compris les zones de texte, les cases à cocher, les listes déroulantes, les listes et les boutons radio.

  1. Chargez un document PDF existant.
  2. Définir une liste d’options de bouton radio.
  3. Ajouter un champ de bouton radio à une page spécifique.
  4. Définir une valeur sélectionnée par défaut.
  5. Enregistrer le document PDF modifié.
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_radiobutton_field(infile, outfile):
    """Create RadioButton field in PDF document."""
    pdf_form_editor = pdf_facades.FormEditor()
    pdf_form_editor.bind_pdf(infile)

    # Add RadioButton field to PDF form
    pdf_form_editor.items = ["Australia", "New Zealand", "Malaysia"]
    pdf_form_editor.add_field(
        pdf_facades.FieldType.RADIO, "radiobutton1", "Malaysia", 1, 240, 498, 256, 514
    )

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