إضافة برنامج نصي ميداني

إضافة إجراءات جافا سكريبت إلى حقول نموذج PDF باستخدام Python

يمكّنك مقتطف الشفرة هذا من إضافة إجراءات JavaScript إلى حقل نموذج PDF موجود باستخدام مكتبة Aspose.PDF لـ Python. يفتح مستند PDF، ويعين إجراء JavaScript لحقل النموذج، ويضيف نصًا يتم تشغيله عند تشغيل الحقل. أخيرًا، يتم حفظ ملف PDF المحدث كملف جديد. استخدام المحرر السابق فئة من واجهات أسبوز.pdf الوحدة، يمكنك إرفاق JavaScript برمجيًا بحقول النموذج الموجودة:

  1. افتح نموذج PDF موجود.
  2. قم بتعيين إجراء JavaScript لحقل معين.
  3. قم بإلحاق إجراء JavaScript آخر بنفس الحقل.
  4. احفظ وثيقة PDF المعدلة.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def add_field_script(input_file_name, output_file_name):
    # Create FormEditor object
    form_editor = pdf_facades.FormEditor()

    # Open input PDF file
    form_editor.bind_pdf(input_file_name)

    # Set JavaScript action for the field
    form_editor.set_field_script(
        "Script_Demo_Button", "app.alert('Script 1 has been executed');"
    )

    # Add JavaScript action to the field
    form_editor.add_field_script(
        "Script_Demo_Button", "app.alert('Script 2 has been executed');"
    )

    # Save output PDF file
    form_editor.save(output_file_name)