如何在视图中显示PDF文档并允许用户在c#MVC中操作它

如何在视图中显示PDF文档并允许用户在c#MVC中操作它,c#,asp.net-mvc,pdf,itextsharp,C#,Asp.net Mvc,Pdf,Itextsharp,情况如下:我有一个带有输入字段的PDF文档。当用户输入输入并按下“计算”按钮(pdf外部)时,必须计算“结果”字段。我有一个逻辑,使计算已经定义。伪代码中的简单示例: int firstValue = the_first_input_on_the_pdf.Value; int seconValue = the_secon_input_on_the_pdf.Value; int result = firstValue + secondValue; the_result_input_of_the

情况如下:我有一个带有输入字段的PDF文档。当用户输入输入并按下“计算”按钮(pdf外部)时,必须计算“结果”字段。我有一个逻辑,使计算已经定义。伪代码中的简单示例:

int firstValue = the_first_input_on_the_pdf.Value;
int seconValue = the_secon_input_on_the_pdf.Value;

int result = firstValue + secondValue;

the_result_input_of_the_pdf.Value = result.ToString();
类似的东西,但我想保留PDF文件的格式。我已经准备好充饥了。只需要进行计算。我一直在寻找第三方库,这就是我停下来的地方:我想知道这是否可以用它来做,或者有更好的方法


PS:我需要在MVC应用程序中实现它。

所以你有一个带字段的PDF,还有一个带按钮的网页,对吗?(如果加框不重要)您希望有人填写PDF字段,然后单击您的网页按钮,显示的PDF与初始PDF相同(或至少看起来与初始PDF完全相同),但填充了结果字段?我对你的理解正确吗?@ChrisHaas是的,这正是我想要达到的目标。它必须是相同的pdf文档,但具有自动计算和填充的结果。计算必须在服务器端执行,然后将相同的pdf文档返回到客户端,但结果字段必须填写完整。除非您明确要求以这种方式进行计算,否则看起来您是在做一些本应简单的事情,并使之变得非常非常困难。您有一个HTML按钮,可以提交HTML表单,但PDF不是HTML表单,HTML甚至不知道PDF。该按钮还可以触发JavaScript,但再一次,ECMAScript标准中没有PDF。PDF和HTML都有字段和按钮的技术,但两者之间确实没有交叉。您是否绝对需要PDF格式的字段和/或按钮是否绝对需要HTML格式?@ChrisHaas这不是明确要求的,但对我们的应用程序用户来说会更方便。事实上,由于许可条款,我决定不使用th iTextSharp。它的许可证说,以这种方式使用它(作为开源)我的应用程序使用它也必须是开源的,这在这种特殊情况下对我来说是不可接受的。