تسطيح جميع الحقول

Contents
[ ]

التسوية تزيل التفاعل من نماذج PDF عن طريق دمج قيم الحقول مباشرة في تخطيط المستند. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يستخدم لربط ملف PDF المصدر وتطبيق طريقة flatten_all_fields ()، والتي تحول جميع الحقول إلى محتوى غير قابل للتحرير.

  1. قم بتهيئة PDF_facades.form () للتفاعل مع حقول نموذج PDF.
  2. اتصل بـ «bind_pdf ()» لإرفاق المستند المصدر.
  3. اتصل بـ «flatten_all_fields ()» لتحويل جميع الحقول التفاعلية إلى محتوى ثابت.
  4. احفظ المستند المحدث.
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)