我有一些 PDF 文档正在浏览器中显示,其中一些字段已经使用 iTextSharp 从数据库中预先填充(我们正在运行 Windows Server 2008、IIS 7、SQL Server 2008 和 ASP.NET 2.0/2.5 与 C# )。我们的客户需要能够填写其余字段并将 PDF 保存到服务器。
我考虑了以下几种可能性:
1.)以某种方式使用 iTextSharp 解析表单字段,获取所有表单数据并将其保存到提交时的数据库中。
2.) 使用带有某种 JS 点击事件的 LiveCycle 向 PDF 本身添加提交按钮,以将 FDF/XFDF/XDP/XML 数据保存到数据库或服务器上的平面文件中。
我目前不确定最好的方法是什么,什么会起作用,或者如何实施这些可能的解决方案,所以任何帮助都将不胜感激。
更新:
我们已经成功地将 PDF 表单数据提交回服务器,将 FDF 转换为 XML 并保存到数据库中。然而,LiveCycle 动态 PDF 的工作方式似乎不同。当我们将 PDF 提交回服务器时,我们会收到 500 内部服务器错误。因此,到目前为止,该过程有效,但仅适用于我们的静态(非 LiveCycle)PDF。
知道为什么我们可能会在 LiveCycle 表单上收到内部服务器错误吗?