PDF هو أحد تنسيقات المستندات المستخدمة على نطاق واسع نظرًا لتخطيطه المتسق عبر الأنظمة الأساسية غير المتجانسة. علاوة على ذلك ، يمكن عرضها في تطبيقات البرامج المستندة إلى سطح المكتب وكذلك في متصفحات الويب في نفس الوقت. يجعل دعم متصفحات الويب ملفات PDF قادرة على تشغيل JavaScript. في هذه المقالة ، ستتعلم كيفية إضافة أو إزالة JavaScript في ملفات PDF برمجيًا في Java.
- Java API لإضافة أو إزالة JavaScript في PDF
- أضف JavaScript إلى ملفات PDF
- أضف Document Level JavaScript في ملف PDF
- قم بإزالة JavaScript من ملف PDF
Java API لإضافة أو إزالة JavaScript في PDF - تنزيل مجاني
Aspose.PDF for Java هي واجهة برمجة تطبيقات مذهلة توفر مجموعة من الميزات لإنشاء ملفات PDF ومعالجتها. باستخدام واجهة برمجة التطبيقات هذه ، يمكنك إنشاء ملفات PDF جديدة بسهولة والتعامل معها. سنستخدم واجهة برمجة التطبيقات هذه لإضافة وإزالة JavaScript في ملفات PDF. يمكنك تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.
مخزن:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
الاعتماد:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.4</version>
</dependency>
أضف JavaScript إلى ملفات PDF في Java
تدعم ملفات PDF Acrobat JavaScript ، الذي يعتمد على جوهر JavaScript الإصدار 1.5 من ISO-16262 ، المعروف سابقًا باسم ECMAScript. إنها لغة برمجة نصية موجهة للكائنات طورتها شركة Netscape Communications. قبل الشروع في إضافة JavaScript إلى ملفات PDF ، دعنا نلقي نظرة على الاختلافات بين Acrobat JavaScript و HTML JavaScript المستخدم في متصفحات الويب.
- لا يمتلك Acrobat JavaScript حق الوصول إلى الكائنات الموجودة في صفحة HTML. وبالمثل ، لا يمكن لـ HTML JavaScript الوصول إلى الكائنات الموجودة في ملف PDF.
- HTML JavaScript قادر على التعامل مع الكائنات مثل Window. ومع ذلك ، لا يمكن لـ Acrobat JavaScript الوصول إلى هذه الكائنات المحددة ولكن يمكنه التعامل مع الكائنات الخاصة بـ PDF.
فيما يلي خطوات إضافة JavaScript إلى ملف PDF.
- قم بتحميل ملف PDF باستخدام فئة المستند.
- قم بإنشاء مثيل لفئة JavascriptAction وتهيئته بالنص المطلوب.
- قم بتعيين كائن JavascriptAction إلى أسلوب Document.setOpenAction() لمستوى JavaScript على مستوى المستند.
- لإضافة JavaScript على مستوى الصفحة ، استخدم طريقتين setOnClose() و setOnOpen().
- احفظ ملف PDF باستخدام طريقة Document.save (String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة JavaScript إلى ملف PDF.
// قم بتحميل ملف PDF
Document doc = new Document("input.pdf");
// قم بإنشاء JavascriptAction باستخدام عبارة JavaScript المطلوبة
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");
// قم بتعيين كائن JavascriptAction للإجراء المطلوب للمستند
doc.setOpenAction(javaScript);
// إضافة JavaScript على مستوى الصفحة
doc.getPages().get_Item(1).getActions().setOnOpen(new JavascriptAction("app.alert('page 1 opened')"));
doc.getPages().get_Item(1).getActions().setOnClose(new JavascriptAction("app.alert('page 1 closed')"));
// احفظ مستند PDF
doc.save("output.pdf");
Java - Add Document Level JavaScript في ملف PDF
يمكنك أيضًا إضافة JavaScript إلى مستوى المستند باستخدام طريقة Document.getJavaScript().setItem(). فيما يلي خطوات إضافة JavaScript إلى مستوى المستند في Java.
- قم بتحميل ملف PDF باستخدام فئة مستند.
- استخدم طريقة Document.getJavaScript().setItem() لإضافة وظائف JavaScript.
- احفظ ملف PDF باستخدام طريقة Document.save (String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة برنامج نصي JS إلى ملف PDF في Java.
// قم بتحميل ملف PDF
Document doc = new Document("input.pdf");
// قم بإضافة JavaScript على مستوى المستند
doc.getJavaScript().set_Item("func1", "function func1() { hello(); }");
doc.getJavaScript().set_Item("func2", "function func1() { hello(); }");
// احفظ مستند PDF
doc.save("output.pdf");
Java قم بإزالة JavaScript من ملف PDF
فيما يلي خطوات إزالة JavaScript من ملف PDF في Java.
- قم بتحميل ملف PDF باستخدام فئة مستند.
- قم بإزالة JavaScript المطلوبة بمفتاحها باستخدام طريقة Document.getJavaScript().remove (String).
- احفظ ملف PDF باستخدام طريقة Document.save (String).
يوضح نموذج التعليمات البرمجية التالي كيفية إزالة JavaScript من ملف PDF في Java.
// قم بتحميل ملف PDF
Document doc = new Document("input.pdf");
// قم بإزالة JavaScript باستخدام المفتاح
doc.getJavaScript().remove("func1");
// احفظ مستند PDF
doc.save("output.pdf");
Java API لإضافة / إزالة JavaScript في PDF - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام Aspose.PDF لجافا دون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة JavaScript إلى ملفات PDF في Java. علاوة على ذلك ، رأيت كيفية إزالة JavaScript من ملف PDF برمجيًا. علاوة على ذلك ، يمكنك استكشاف المزيد حول Java PDF API باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، يمكنك الاتصال بنا عبر المنتدى.