العمل مع جافاسكريبت

إضافة جافا سكريبت (DOM)

ما هو جافا سكريبت Acrobat؟

جافا سكريبت Acrobat هو لغة تعتمد على النواة الأساسية للإصدار 1.5 من جافا سكريبت ISO-16262، التي كانت تعرف سابقًا باسم ECMAScript، وهي لغة برمجة شيئية التوجه طورتها شركة Netscape Communications. تم إنشاء جافا سكريبت لتقليل معالجة صفحات الويب من الخادم إلى العميل في التطبيقات المستندة إلى الويب. ينفذ جافا سكريبت Acrobat امتدادات، على شكل كائنات جديدة وطرقها وخصائصها المصاحبة، للغة جافا سكريبت. تمكن هذه الكائنات الخاصة بـAcrobat المطور من إدارة أمان المستند، التواصل مع قاعدة بيانات، التعامل مع المرفقات الملفية، التلاعب بملف PDF بحيث يتصرف مثل نموذج تفاعلي، يمكن تمكينه عبر الويب، وما إلى ذلك. نظرًا لأن الكائنات الخاصة بـAcrobat تُضاف فوق جافا سكريبت الأساسية، لا يزال بإمكانك الوصول إلى فئاتها القياسية، بما في ذلك Math, String, Date, Array، و RegExp.

جافا سكريبت Acrobat مقابل جافا سكريبت HTML (الويب)

تتمتع مستندات PDF بتنوع كبير حيث يمكن عرضها داخل برنامج Acrobat وكذلك متصفح الويب. تتمتع مستندات PDF بتنوع كبير حيث يمكن عرضها سواء ضمن برنامج Acrobat أو في متصفح ويب.

  • لا يمكن لـ JavaScript في Acrobat الوصول إلى الكائنات داخل صفحة HTML. وبالمثل، لا يمكن لـ JavaScript في HTML الوصول إلى الكائنات داخل ملف PDF.
  • يمكن لـ JavaScript في HTML التلاعب بكائنات مثل النافذة. لا يمكن لـ JavaScript في Acrobat الوصول إلى هذا الكائن بالتحديد ولكن يمكنه التلاعب بكائنات محددة لـ PDF.

يمكنك إضافة JavaScript في مستوى الوثيقة والصفحة باستخدام Aspose.PDF for .NET. لإضافة JavaScript:

إضافة JavaScript إلى إجراء الوثيقة أو الصفحة

  1. قم بإعلان وتوضيح كائن JavascriptAction مع جملة JavaScript المطلوبة كحجة للمنشئ.
  2. قم بتعيين كائن JavascriptAction إلى الإجراء المطلوب لوثيقة PDF أو الصفحة.

المثال أدناه يطبق الـ OpenAction على وثيقة محددة.

إضافة/إزالة JavaScript في مستوى الوثيقة

إضافة/إزالة JavaScript على مستوى المستند

تمت إضافة خاصية جديدة باسم JavaScript في فئة المستند والتي تمتلك نوع تجميع JavaScript وتوفر الوصول إلى سيناريوهات JavaScript من خلال مفتاحها. تُستخدم هذه الخاصية لإضافة JavaScript على مستوى المستند. تحتوي تجميعة JavaScript على الخصائص والطرق التالية:

  • string this(string key) – تحصل على JavaScript أو تعينها بواسطة اسمها
  • IList Keys – توفر قائمة بالمفاتيح الموجودة في تجميعة JavaScript
  • bool Remove(string key) – تزيل JavaScript بواسطة مفتاحها.