【问题标题】:Edit PDF online and save and form data to server在线编辑 PDF 并将数据保存并形成到服务器
【发布时间】:2011-02-19 14:48:11
【问题描述】:

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

【问题讨论】:

    标签: c# pdf itextsharp acrobat livecycle


    【解决方案1】:

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

    您可以在 LiveCycle 中设置一个服务流程,以接受来自 pdf(在 XDP/XML 中)的数据更改,并使用 sql 活动将其保存到数据库中。 这将是您最好的选择。 这就是 LiveCycle 的用途,PDF 表单提交和渲染,以及其他一些事情。

    如果您想了解更多关于 ho LC 作品的详细信息,我很乐意为您提供参考资料。a

    【讨论】:

    • 感谢您的快速回复!我假设我需要在服务器机器本身上安装 LiveCycle 的副本?如果是这样,那应该不是问题。您是否有任何有用的资源可以指导我如何使用 LiveCycle 来做到这一点?
    • PDF 是在 LC 设计器中创建的,工作流程是使用工作台创建的。这是一个链接,介绍了不同类型的 PDF 提交。 acrobatusers.com/tutorials/… 这是论坛的链接:forums.adobe.com/community/livecycle 实际上,您需要掌握的数据库插入操作就是 XML 数据本身。一旦你有了它,你就可以进行 XML 操作来获取数据。如果不能选择 LC,请告诉我,我会继续提供帮助。
    猜你喜欢
    • 2015-05-26
    • 2011-01-18
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 2012-07-19
    • 2016-11-26
    相关资源
    最近更新 更多