تسطيح حقول محددة
Contents
[
Hide
]
تعد إدارة حقول النموذج جزءًا مهمًا من عمليات سير عمل معالجة PDF. تؤدي تسوية الحقول إلى إزالة التفاعل عن طريق تحويل عناصر النموذج إلى محتوى صفحة عادي، بينما تساعد إعادة تسمية الحقول على توحيد اصطلاحات التسمية لتسهيل معالجة البيانات.
- قم بتهيئة PDF_facades.form () للوصول إلى حقول نموذج PDF وإدارتها.
- استخدم ‘bind_pdf () ‘لإرفاق مستند الإدخال.
- قم بتوفير أسماء الحقول واستدعاء ‘flatt_field () ‘لتحويل الحقول المحددة إلى محتوى ثابت.
- قم باستدعاء ‘flatt_all_fields () ‘لإزالة التفاعل من كل حقل نموذج.
- حدد أسماء الحقول القديمة والجديدة وقم بتطبيق ‘rename_field () ‘.
- احفظ ملف PDF المحدث.
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
# Flatten specific fields
def flatten_specific_fields(infile, outfile):
"""Flatten specific fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Flatten specific fields by their names
fields_to_flatten = ["First Name", "Last Name"]
for field_name in fields_to_flatten:
pdf_form.flatten_field(field_name)
# Save updated PDF
pdf_form.save(outfile)