إعادة تسمية حقول النموذج
Contents
[
Hide
]
تعد إعادة تسمية حقول النموذج مفيدة عند محاذاة نماذج PDF مع اصطلاحات التسمية الداخلية أو إعداد المستندات لمعالجة البيانات المنظمة. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يتم استخدام الوحدة لربط ملف PDF المصدر وتطبيق رسم خرائط يستبدل أسماء الحقول القديمة بأسماء جديدة. بعد تحديث معرفات الحقول، يتم حفظ المستند بالتغييرات المطبقة.
- قم بتهيئة PDF_facades.form () للتفاعل مع حقول نموذج PDF.
- اتصل بـ «bind_pdf ()» لإرفاق مستند PDF.
- قم بإنشاء قائمة من المجموعات التي تحتوي على أسماء الحقول القديمة والأسماء الجديدة المقابلة لها.
- قم بالتكرار من خلال التعيين واستدعاء ‘rename_field () ‘لكل إدخال.
- احفظ المستند المحدث.
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
# Rename form fields
def rename_form_fields(infile, outfile):
"""Rename form fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Rename form fields by providing a mapping of old names to new names
field_renaming_map = [("First Name", "NewFirstName"), ("Last Name", "NewLastName")]
for old_name, new_name in field_renaming_map:
pdf_form.rename_field(old_name, new_name)
# Save updated PDF
pdf_form.save(outfile)