تسطيح جميع الحقول
Contents
[
Hide
]
التسوية تزيل التفاعل من نماذج PDF عن طريق دمج قيم الحقول مباشرة في تخطيط المستند. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يستخدم لربط ملف PDF المصدر وتطبيق طريقة flatten_all_fields ()، والتي تحول جميع الحقول إلى محتوى غير قابل للتحرير.
- قم بتهيئة PDF_facades.form () للتفاعل مع حقول نموذج PDF.
- اتصل بـ «bind_pdf ()» لإرفاق المستند المصدر.
- اتصل بـ «flatten_all_fields ()» لتحويل جميع الحقول التفاعلية إلى محتوى ثابت.
- احفظ المستند المحدث.
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 all fields
def flatten_all_fields(infile, outfile):
"""Flatten all fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Flatten all fields in the PDF document
pdf_form.flatten_all_fields()
# Save updated PDF
pdf_form.save(outfile)