Définir l'alignement vertical du champ
Contents
[
Hide
]
Les champs de formulaire PDF peuvent contenir du texte qui nécessite un alignement vertical approprié pour une apparence cohérente et professionnelle. En utilisant Aspose.PDF for Python, les développeurs peuvent modifier programmétiquement l’alignement vertical des champs de formulaire. L’alignement vertical permet aux développeurs de contrôler si le texte du champ apparaît en haut, au centre ou en bas de la boîte englobante du champ, améliorant ainsi la mise en page et la lisibilité des données du formulaire.
En utilisant le FormEditor classe et le FormFieldFacade constantes, les développeurs peuvent ajuster l’alignement vertical par programme pour obtenir une disposition de formulaire cohérente:
- Ouvrez un document PDF existant.
- Créer un objet FormEditor.
- Définissez l’alignement vertical d’un champ nommé “First Name” en bas.
- 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_vertical(infile, outfile):
# Open document
doc = ap.Document(infile)
# Create FormEditor object
form_editor = pdf_facades.FormEditor(doc)
# Attempt to set vertical alignment of the "First Name" field to bottom
if form_editor.set_field_alignment_v(
"First Name", pdf_facades.FormFieldFacade.ALIGN_BOTTOM
):
# Save updated document
form_editor.save(outfile)
else:
raise Exception(
"Failed to set field vertical alignment. Field may not support vertical alignment."
)