Adobe PDF中的Javascript执行

Adobe PDF中的Javascript执行,javascript,c#,pdf,itext,Javascript,C#,Pdf,Itext,我在C中使用iTextSharp读取pdf并填充其中文本字段的值,根据一个文本字段值,我尝试在保存文档之前运行javascript操作填充另外两个字段 我可以在pdf中看到脚本存储,但它没有执行。有没有更好的方法在iTextSharp或adobe中运行脚本?据我所知,iText没有Acrobat JavaScript引擎 为了在表单中运行AcrobatJavaScript,您必须在Acrobat/Reader中打开它,并提供一个触发器来执行脚本。根据脚本所附加的事件,您可能需要在文档打开页面的p

我在C中使用iTextSharp读取pdf并填充其中文本字段的值,根据一个文本字段值,我尝试在保存文档之前运行javascript操作填充另外两个字段


我可以在pdf中看到脚本存储,但它没有执行。有没有更好的方法在iTextSharp或adobe中运行脚本?

据我所知,iText没有Acrobat JavaScript引擎


为了在表单中运行AcrobatJavaScript,您必须在Acrobat/Reader中打开它,并提供一个触发器来执行脚本。根据脚本所附加的事件,您可能需要在文档打开页面的pageOpen事件中运行脚本,或者在文档打开页面的pageOpen事件中再次使用this.calculateNow。如果您有一个多页文档,您还可以添加一个机制,该机制只运行这些脚本一次,如何运行这些脚本已在stackoverflow上的许多地方多次解释过,但在Adobe论坛中,AcrobatUsers论坛中也有介绍,PlanetPDF等

Debenu的Quick PDF Library声称支持JavaScript,我们Datalogics对执行JavaScript的支持类似于Acrobat根据Acrobat的版本执行JavaScript的方式,但我们只在我们的PDF Java Toolkit@BrandonHaugen中支持这一点啊,是的,我应该记得PDF Java Toolkit…@MaxWyss是的,我试图添加触发器。我在Calaculate下添加了脚本。我还尝试了Adobe中工具下的Set Document Actions,但脚本在iTextSharp中运行时不会触发。我可以在Adobe中直接触发脚本,它可以按预期工作,但当通过iTextSharp读取pdf时,它就不工作了。