C# 可以加载PDF文件并执行计算和验证代码段的服务器级SDK?

C# 可以加载PDF文件并执行计算和验证代码段的服务器级SDK?,c#,javascript,pdf,C#,Javascript,Pdf,流行的PDF工具包,如iTextSharp和Datalogics,非常擅长加载和解析PDF文件。但是,他们无法执行嵌入在启用表单的PDF中的计算和验证。这些代码片段只是作为字段级字符串属性公开 是否有服务器级(非Adobe Reader插件)可以加载PDF文件并执行计算和验证代码段的工具包或SDK?我不知道有任何工具包,但在这两个文档源之间,您可能可以组合一个基本的表达式处理器来处理您的计算和验证需要。可能是iTextSharp的一个伟大的开源补充 看起来可能正是您开始编写从FormCalc到的

流行的PDF工具包,如iTextSharp和Datalogics,非常擅长加载和解析PDF文件。但是,他们无法执行嵌入在启用表单的PDF中的计算和验证。这些代码片段只是作为字段级字符串属性公开


是否有服务器级(非Adobe Reader插件)可以加载PDF文件并执行计算和验证代码段的工具包或SDK?

我不知道有任何工具包,但在这两个文档源之间,您可能可以组合一个基本的表达式处理器来处理您的计算和验证需要。可能是iTextSharp的一个伟大的开源补充

看起来可能正是您开始编写从FormCalc到的转换器所需要的


“您可以让C#或Visual Basic编译器基于匿名lambda表达式为您创建表达式树,也可以使用System.Linq.Expressions命名空间手动创建表达式树。”

既然您按名称提到了Datalogics,我们就这样做了(是的,我为Datalogics工作)提供一个正确处理PDF格式javascript的方法


您还可以通过使用我们的PDF WebAPI中的服务来测试它。

我实际上正在将Jint()作为Javascript执行引擎。不幸的是,我还无法设置它,因此它将正确处理MyFormField.rawValue之类的表达式(请参阅)。我当然希望我有更多的时间涉猎一下,这听起来是一个非常有趣的问题要解决!听起来你的方向是对的。您可能会看到一些更为主流的东西,如Rhino for JS execution,因为它拥有大量用户。