تعيين جافا سكريبت

في هذا الدليل، سنشرح خطوة بخطوة كيفية استخدام مكتبة Aspose.PDF لـ .NET لتحديد JavaScript في حقل نموذج لمستند PDF. سنوضح لك كيفية تكوين إجراءات JavaScript لتنفيذ عمليات محددة في حقل النص.

المتطلبات الأساسية

قبل أن تبدأ، تأكد من أن لديك ما يلي:

  • بيئة تطوير .NET مثبتة على نظامك.
  • مكتبة Aspose.PDF لـ .NET. يمكنك تنزيله من موقع Aspose الرسمي.

الخطوة 1: تكوين دليل المستندات

الخطوة الأولى هي تكوين دليل المستند حيث يوجد ملف PDF الذي تريد العمل عليه. يمكنك استخدام الdataDir متغير لتحديد مسار الدليل.

// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

تأكد من استبدال"YOUR DOCUMENTS DIRECTORY" بالمسار الفعلي إلى دليل المستندات الخاص بك.

الخطوة 2: تحميل ملف PDF المدخل

في هذه الخطوة، سنقوم بتحميل ملف PDF المُدخل باستخدام ملفDocument فئة Aspose.PDF.

// تحميل ملف PDF الإدخال
Document doc = new Document(dataDir + "SetJavaScript.pdf");

تأكد من وجود ملف PDF المدخل في دليل المستندات المحدد.

الخطوة 3: الوصول إلى حقل TextBox

لتطبيق JavaScript على حقل نصي محدد، نحتاج أولاً إلى الوصول إلى هذا الحقل. في هذا المثال، نفترض أن حقل النص يسمى “textbox1”. استخدم الdoc.Form["textbox1"] طريقة الحصول على المقابلةTextBoxField هدف.

TextBoxField field = (TextBoxField)doc.Form["textbox1"];

تأكد من وجود حقل النص المحدد في ملف PDF المدخل.

الخطوة 4: تكوين إجراءات JavaScript

الآن بعد أن وصلنا إلى حقل النص، يمكننا تكوين إجراءات JavaScript المرتبطة بهذا الحقل. في هذا المثال، سوف نستخدم إجراءين:OnModifyCharacter وOnFormat . سيتم تعريف هذه الإجراءات باستخدامJavascriptAction أشياء.

field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");

تأكد من تخصيص إجراءات JavaScript وفقًا لاحتياجاتك.

الخطوة 5: تحديد قيمة الحقل الأولية

قبل حفظ ملف PDF الناتج، يمكننا تعيين قيمة أولية لحقل النص. في هذا المثال، سنقوم بتعيين القيمة “123” للحقل.

field.Value = "123";

قم بتخصيص هذه القيمة وفقًا لاحتياجاتك.

الخطوة 6: حفظ ملف PDF الناتج

الآن بعد أن انتهينا من إعداد حقل النص وإجراءات JavaScript، يمكننا حفظ ملف PDF الناتج باستخدام ملفSave طريقةDocument فصل.

dataDir = dataDir + "Restricted_out.pdf";
// حفظ ملف PDF الناتج
doc.Save(dataDir);

تأكد من تحديد المسار الكامل واسم الملف لملف PDF الناتج.

نموذج التعليمات البرمجية المصدر لـ Set Java Script باستخدام Aspose.PDF لـ .NET

// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// تحميل ملف PDF الإدخال
Document doc = new Document(dataDir + "SetJavaScript.pdf");
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
// رقمين بعد النقطة
// لا يوجد فاصل
// نمط Neg = ناقص
// لا توجد عملة
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
// تعيين قيمة الحقل الأولية
field.Value = "123";
dataDir = dataDir + "Restricted_out.pdf";
// حفظ ملف PDF الناتج
doc.Save(dataDir);
Console.WriteLine("\nJavaScript on form field setup successfully.\nFile saved at " + dataDir);

خاتمة

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

الأسئلة الشائعة

س: هل يمكنني استخدام Aspose.PDF لـ .NET لإضافة JavaScript إلى عناصر النموذج الأخرى، مثل مربعات الاختيار وأزرار الاختيار؟

ج: نعم، يسمح لك Aspose.PDF for .NET بإضافة JavaScript إلى عناصر النموذج المختلفة، بما في ذلك مربعات الاختيار وأزرار الاختيار والقوائم المنسدلة. يمكنك استخدام الJavascriptAction فئة لتحديد إجراءات JavaScript لعناصر النموذج المختلفة.

س: هل من الممكن التحقق من صحة إدخال المستخدم باستخدام JavaScript في حقول النموذج؟

ج: نعم، يمكنك استخدام JavaScript للتحقق من صحة إدخال المستخدم في حقول النموذج. من خلال تحديد إجراءات JavaScript مثلOnBlur أوOnKeystroke بالنسبة لحقل النموذج، يمكنك التحقق من صحة البيانات المدخلة وعرض رسائل الخطأ إذا لزم الأمر.

س: هل يمكنني تنفيذ وظائف JavaScript معقدة باستخدام Aspose.PDF لـ .NET؟

ج: نعم، يمكنك تنفيذ وظائف JavaScript معقدة باستخدام Aspose.PDF لـ .NET. لديك المرونة اللازمة لتحديد وظائف JavaScript المخصصة واستدعائها داخل ملفJavascriptAction.

س: هل يدعم Aspose.PDF for .NET أحداث JavaScript بخلاف تلك المذكورة في هذا البرنامج التعليمي؟

ج: نعم، يدعم Aspose.PDF for .NET نطاقًا واسعًا من أحداث JavaScript، بما في ذلكOnMouseEnter, OnMouseExit, OnMouseDown ، وOnMouseUp، من بين أمور أخرى. يمكنك استخدام هذه الأحداث لتشغيل إجراءات JavaScript بناءً على تفاعلات المستخدم.

س: هل يمكنني استخدام Aspose.PDF لـ .NET لاستخراج كود JavaScript من مستندات PDF الموجودة؟

ج: يوفر Aspose.PDF for .NET القدرة على استخراج كود JavaScript من مستندات PDF الموجودة. يمكنك استخدام الJavascriptAction class والطرق الأخرى ذات الصلة للوصول إلى إجراءات JavaScript وتحليلها في نموذج PDF.