Champ à ligne unique vers champ à plusieurs lignes

Contents
[ ]

Les formulaires PDF contiennent parfois des champs de texte conçus pour une entrée à ligne unique, ce qui peut ne pas être suffisant pour certains types de données. Avec Aspose.PDF for Python, les développeurs peuvent facilement convertir ces champs en champs de texte à plusieurs lignes sans les recréer.

En utilisant le FormEditor class, les développeurs peuvent modifier les champs de texte existants sans affecter leur position ni leurs autres propriétés.

  1. Chargez le document PDF existant.
  2. Créez une instance de FormEditor.
  3. Liez le document PDF à l’éditeur.
  4. Convertissez le champ sélectionné en plusieurs lignes.
  5. Enregistrez le document mis à jour.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def single2multiple(infile, outfile):
    # Create FormEditor object
    form_editor = pdf_facades.FormEditor()
    # Bind document to FormEditor
    form_editor.bind_pdf(infile)
    # Change a single-lined text field to a multiple-lined one
    form_editor.single_2_multiple("City")
    # Save updated document
    form_editor.save(outfile)