تعبئة الحقول النصية

Contents
[ ]

يسمح ملء الحقول النصية برمجيًا للتطبيقات بإعادة استخدام قوالب PDF وإدراج محتوى ديناميكي دون تحرير يدوي. في هذا المثال، نموذج واجهة من واجهات أسبوز.pdf يستخدم لربط نموذج PDF وتحديث حقول متعددة مثل الاسم والعنوان والبريد الإلكتروني. بعد تعيين القيم، يتم حفظ PDF المعدل كمستند جديد.

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


# Fill Text Fields
def fill_text_fields(infile, outfile):
    """Fill text fields in PDF form."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Fill text fields by name
    pdf_form.fill_field("name", "John Doe")
    pdf_form.fill_field("address", "123 Main St, Anytown, USA")
    pdf_form.fill_field("email", "john.doe@example.com")

    # Save updated PDF
    pdf_form.save(outfile)