إضافة إجراءات جافا سكريبت PDF
تقدم فئة PdfContentEditor الموجودة تحت حزمة Aspose.Pdf.Facades المرونة لإضافة إجراءات جافا سكريبت إلى ملف PDF. يمكنك إنشاء رابط مع الإجراءات التسلسلية المقابلة لتنفيذ عنصر قائمة في عارض PDF. توفر هذه الفئة أيضًا ميزة إنشاء إجراءات إضافية لأحداث الوثيقة.
أولاً وقبل كل شيء، يتم رسم كائن في Document ، في مثالنا مستطيل . ثم يتم تعيين الإجراء createJavaScriptLink إلى المستطيل. بعد ذلك يمكنك حفظ مستندك.
.NET Core 3.1
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddJavascriptAction ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf_WorkingDocuments ();
using ( var editor = new Aspose . Pdf . Facades . PdfContentEditor ())
{
// Bind PDF document
editor . BindPdf ( dataDir + "sample.pdf" );
// Create Javascript link
var rect = new System . Drawing . Rectangle ( 50 , 750 , 50 , 50 );
var code = "app.alert('Welcome to Aspose!');" ;
editor . CreateJavaScriptLink ( code , rect , 1 , System . Drawing . Color . Green );
// Save PDF document
editor . Save ( dataDir + "JavaScriptAdded_out.pdf" );
}
}
.NET 8
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddJavascriptAction ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf_WorkingDocuments ();
using var editor = new Aspose . Pdf . Facades . PdfContentEditor ();
// Bind PDF document
editor . BindPdf ( dataDir + "sample.pdf" );
// Create Javascript link
var rect = new System . Drawing . Rectangle ( 50 , 750 , 50 , 50 );
var code = "app.alert('Welcome to Aspose!');" ;
editor . CreateJavaScriptLink ( code , rect , 1 , System . Drawing . Color . Green );
// Save PDF document
editor . Save ( dataDir + "JavaScriptAdded_out.pdf" );
}