the answer is in this project
we could create a pdf in c# like this:
using BitMiracle.Docotic.Pdf;
namespace JavascriptInPdf
{
public static class Demo
{
public static void Main(string[] args)
{
PdfDocument pdf = new PdfDocument();
pdf.OnOpenDocument =pdf.CreateJavaScriptAction("app.alert(\"Hello CodeProject!\", 3);");
pdf.Save("Hello world.pdf");
}
}
}