在线编辑PDF并将数据保存并形成服务器

时间:2010-05-14 16:22:30

标签: c# pdf itextsharp acrobat livecycle

我有一些PDF文档正在浏览器中显示,一些字段已经使用iTextSharp从数据库中预先填充(我们运行的是Windows Server 2008,IIS 7,SQL Server 2008和ASP.NET 2.0 / 2.5用C#)。我们的客户需要能够填写剩余的字段并将PDF保存到服务器。

我考虑过以下几种可能性:

1。)以某种方式使用iTextSharp来解析表单字段,获取所有表单数据并在提交时将其保存到数据库中。

2.使用LiveCycle向PDF本身添加提交按钮,并使用某种JS点击事件将FDF / XFDF / XDP / XML数据保存到数据库或服务器上的平面文件中。

我目前不确定最佳方法是什么,有什么用,或者如何实施这些可能的解决方案,所以任何帮助都将不胜感激。

更新

我们设法将PDF表单数据提交回服务器,将FDF转换为XML并保存到数据库。但是,LiveCycle动态PDF似乎没有相同的工作方式。当我们将PDF提交回服务器时,我们收到500内部服务器错误。所以这个过程到目前为止,但仅限于我们的静态(非LiveCycle)PDF。

任何想法为什么我们可能在LiveCycle表单上收到内部服务器错误?

1 个答案:

答案 0 :(得分:1)

您是否有权使用Livecycle本身来保存数据?

您可以在LiveCycle中设置服务进程,以接受来自pdf(使用XDP / XML)的数据更改,并使用sql活动将其保存到数据库中。 这将是您最好的选择。这就是LiveCycle的用途,PDf表单提交和呈现,以及其他内容。

如果您想了解更多有关何时工作的详细信息,我将非常乐意为您提供参考资料.a