إضافة إزالة جافا سكريبت إلى وثيقة PDF

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

الخطوة 1: إنشاء مستند PDF جديد

ابدأ بإنشاء مثيل جديد لـDocument فئة مقدمة من Aspose.PDF لـ .NET. سيكون هذا بمثابة مستند PDF حيث سنضيف JavaScript.

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

Document doc = new Document();
doc.Pages.Add();

الخطوة 2: أضف JavaScript على مستوى المستند

لإضافة JavaScript على مستوى المستند، استخدم الأمرJavaScript ملكيةDocument فصل. قم بتعيين وظائف JavaScript للمفاتيح في قاموس JavaScript.

doc.JavaScript["func1"] = "function func1() { hello(); }";
doc.JavaScript["func2"] = "function func2() { hello(); }";
doc.Save(dataDir + "AddJavascript.pdf");

في هذا البرنامج التعليمي، أضفنا وظيفتين لجافا سكريبت،func1 وfunc2، إلى وثيقة PDF.

الخطوة 3: إزالة JavaScript على مستوى المستند

لإزالة JavaScript على مستوى المستند، قم بتحميل مستند PDF وقم بالوصول إلى ملفJavaScriptقاموس. قم بالتكرار فوق المفاتيح وإزالة وظيفة JavaScript المطلوبة.

Document doc1 = new Document(dataDir + "AddJavascript.pdf");
IList keys = (System.Collections.IList)doc1.JavaScript.Keys;

foreach (string key in keys)
{
    Console.WriteLine(key + " ==> " + doc1.JavaScript[key]);
}

doc1.JavaScript.Remove("func1");
Console.WriteLine("Key 'func1' removed");

في هذا البرنامج التعليمي، نقوم بإزالةfunc1 وظيفة جافا سكريبت من وثيقة PDF.

الخطوة 4: حفظ التغييرات والتحقق منها

احفظ مستند PDF المعدل وتحقق من التغييرات.

Console.WriteLine("\nJavascript added/removed successfully to a document.");

سيحفظ هذا الرمز مستند PDF المعدل ويعرض رسالة النجاح.

مثال على التعليمات البرمجية المصدر لإضافة وإزالة Javascript من مستندات PDF باستخدام Aspose.PDF لـ .NET

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

Document doc = new Document();
doc.Pages.Add();
doc.JavaScript["func1"] = "function func1() { hello(); }";
doc.JavaScript["func2"] = "function func2() { hello(); }";
doc.Save(dataDir + "AddJavascript.pdf");

// إزالة JavaScript على مستوى المستند
Document doc1 = new Document(dataDir + "AddJavascript.pdf");
IList keys = (System.Collections.IList)doc1.JavaScript.Keys;
Console.WriteLine("=============================== ");
foreach (string key in keys)
{
	Console.WriteLine(key + " ==> " + doc1.JavaScript[key]);
}

doc1.JavaScript.Remove("func1");
Console.WriteLine("Key 'func1' removed ");
Console.WriteLine("=============================== ");

Console.WriteLine("\nJavascript added/removed successfully to a document.");

خاتمة

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

الأسئلة الشائعة لإضافة وإزالة جافا سكريبت إلى مستند PDF

س: ما هو Aspose.PDF لـ .NET؟

ج: Aspose.PDF for .NET هي مكتبة قوية تسمح للمطورين بمعالجة ملفات PDF في تطبيقات .NET بشكل فعال. يوفر ميزات واسعة النطاق للعمل مع مستندات PDF برمجياً.

س: كيف يمكنني إضافة JavaScript إلى مستند PDF باستخدام Aspose.PDF لـ .NET؟

ج: يمكنك إضافة JavaScript على مستوى المستند باستخدام ملفJavaScript ملكيةDocument فصل. ما عليك سوى تعيين وظائف JavaScript للمفاتيح الموجودة في قاموس JavaScript.

س: هل يمكنني إزالة JavaScript من مستند PDF باستخدام Aspose.PDF لـ .NET؟

ج: نعم، يمكنك إزالة JavaScript من مستند PDF عن طريق الوصول إلى ملفJavaScript القاموس وإزالة وظيفة JavaScript المطلوبة.

س: هل Aspose.PDF for .NET مناسب للمشاريع الاحترافية؟

ج: بالتأكيد، يتم استخدام Aspose.PDF for .NET على نطاق واسع في المشاريع الاحترافية لمعالجة ملفات PDF ومهام الإنشاء. إنه يوفر أداءً عاليًا ووظائف موثوقة.

س: ما هي الفوائد التي توفرها إضافة JavaScript إلى مستند PDF؟

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