3

我有一些 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 表单上收到内部服务器错误吗?

4

1 回答 1

1

Do you have access to use the Livecycle itself to save the data?

You could setup a service process in LiveCycle to accept the changes in the data from the pdf (which is in XDP/XML), and save that to the database with a sql activity. This would be your best bet. This is what LiveCycle is used for, PDf form submission and rendering, mung other things.

If you want more details on ho LC works, I'd be more than happy to give you reference stuff.a

于 2010-05-14T16:44:09.450 回答