تعيين محاذاة الحقل عموديًا
Contents
[
Hide
]
يمكن أن تحتوي حقول نموذج PDF على نص يحتاج إلى محاذاة رأسية مناسبة للحصول على مظهر متسق واحترافي. باستخدام Aspose.PDF لـ Python، يمكن للمطورين تعديل المحاذاة الرأسية لحقول النموذج برمجيًا. تسمح المحاذاة الرأسية للمطورين بالتحكم فيما إذا كان نص الحقل يظهر في أعلى أو وسط أو أسفل المربع المحيط بالحقل، مما يحسن تخطيط بيانات النموذج وقابليتها للقراءة.
استخدام المحرر السابق الفئة و واجهة فورمفيلد الثوابت، يمكن للمطورين ضبط المحاذاة الرأسية برمجيًا لتحقيق تخطيط نموذج متسق:
- افتح مستند PDF موجود.
- قم بإنشاء كائن ForMeditor.
- قم بتعيين المحاذاة الرأسية للحقل المسمى «الاسم الأول» إلى الأسفل.
- احفظ المستند المعدل.
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."
)