إزالة الإجراء الميداني

Contents
[ ]

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

استخدام المحرر السابق فئة من واجهات أسبوز.pdf، يمكنك إزالة إجراءات JavaScript من حقول محددة في نموذج PDF موجود:

  1. افتح نموذج PDF موجود.
  2. حدد موقع حقل النموذج المسمى «Script_Demo_Button».
  3. قم بإزالة إجراء JavaScript المرتبط بهذا الحقل.
  4. تحقق مما إذا كانت الإزالة ناجحة.
  5. احفظ مستند 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 remove_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)

    # Remove JavaScript action from the field
    if not form_editor.remove_field_action("Script_Demo_Button"):
        raise Exception("Failed to remove field script")

    # Save output PDF file
    form_editor.save(output_file_name)