Définir l'alignement du champ

Contents
[ ]

Les champs de formulaire PDF nécessitent souvent un alignement de texte personnalisé pour maintenir une mise en page cohérente et professionnelle. En utilisant Aspose.PDF for Python, les développeurs peuvent définir de manière programmatique l’alignement du contenu texte d’un champ de formulaire.

Le FormEditor classe, en combinaison avec le FormFieldFacade constants, permet aux développeurs de modifier l’alignement des champs de formulaire existants par programme.

  1. Ouvrez un document PDF existant.
  2. Créer un objet FormEditor.
  3. Définir l’alignement d’un champ nommé “First Name” au centre.
  4. Enregistrez le document modifié.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pydrawing as ap_pydrawing
import aspose.pdf.facades as pdf_facades

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

from config import set_license, initialize_data_dir


def set_field_alignment(infile, outfile):
    # Open document
    doc = ap.Document(infile)

    # Create FormEditor object
    form_editor = pdf_facades.FormEditor(doc)

    # Set field alignment to center
    if form_editor.set_field_alignment(
        "First Name", pdf_facades.FormFieldFacade.ALIGN_CENTER
    ):
        # Save updated document
        form_editor.save(outfile)
    else:
        raise Exception(
            "Failed to set field alignment. Field may not support alignment."
        )