【问题标题】:Embed PDF in a website, allow user to modify editable fields in PDF, and save back to the server将 PDF 嵌入网站,允许用户修改 PDF 中的可编辑字段,并保存回服务器
【发布时间】:2015-06-05 20:29:40
【问题描述】:

我正在用 Rub On Rails 4.x 编写一个程序,我必须获取带有可以填写的已定义字段的 PDF 文件,填写表单提交中的数据(这部分已完成!),最后允许用户可以修改服务器上保存的 PDF 文件,并在修改后覆盖该 PDF。

就像我说的那样,我已经通过pdftk 填写了表格中提交的内容的 PDF 文件。我现在需要做的是为服务器上从流程第一步生成的上述 PDF 文件提供服务器端编辑功能。

我看过类似的帖子,但没有人愿意做和我一样的事情。如果我错了链接会很棒。提前感谢您的所有帮助!

【问题讨论】:

  • 似乎您需要找到一个 Javascript PDF 编辑器,您可以将 PDF 加载到其中,允许用户对其进行修改,并最终将其提交回服务器。似乎它们存在,这是一个for ASP projects... 不过有点难找。您可能希望稍微扩大您的网络以获得良好的响应,这根本不是 Rails 或 Ruby 问题。
  • 那很好,但我找不到明确声明您可以将 pdf 保存到服务器的文件。这就是为什么我发布我的问题。没有人明确说明我想做什么,所以我想看看是否有人有这样做的经验。
  • 发布答案,以防有人需要相同的解决方案或任何接近它的东西。

标签: ruby-on-rails ruby pdf ruby-on-rails-4


【解决方案1】:

经过大量挖掘和研究,我发现了围绕这个问题的事实,并实施了一个允许嵌入 PDF 文件、对其进行编辑并将其保存回服务器的程序。这个过程会很棒,但是据我所知,没有任何东西可以真正为 Ruby On Rails 做到这一点。引用@Nick Veys

似乎您需要找到一个 Javascript PDF 编辑器,您可以将 PDF 加载到其中,允许用户对其进行修改,并最终将其提交回服务器。好像它们存在,这是一个用于 ASP 项目的

您是正确的,但在某种意义上仍然是错误的,是的,有一个用于 ASP 项目,但是它是基于 Microsoft 的,是的,我知道它可以通过 Mono 在 Linux 环境中运行。然而,在这种情况下,确实需要 Ruby On Rails 特定的解决方案。

我们想出的解决方案如下 1.使用Linux存储库中的PDF编辑包,如PDFtk 2. 然后,您呈现一个页面,其中一侧嵌入了 PDF,并呈现了一个代表 PDF 中的活动字段的表单以获取输入。 3. 提交后,您使用 PDFtk 将值写入新模板 PDF 文件并覆盖之前存储的内容。

这需要一些额外的步骤来处理数据,而不是我真正关心自己。然而,这是我们团队可以提出的最佳解决方案,而且不会因为一项功能而耗尽项目预算。

我希望这可以帮助其他希望在 Ruby On Rails 中做同样事情的人。

【讨论】:

    【解决方案2】:

    我使用我公司的 .NET 产品做过类似的事情。它也可以使用它的 Java 版本来完成。 http://www.gnostice.com/nl_article.asp?id=255&t=Save_Form_Submit_Data_Back_To_Original_PDF_Document_In_NET

    【讨论】:

    • 这个答案具有误导性,因为 OP 正在寻找 Ruby on Rails 中的解决方案,而不是 .NET。
    猜你喜欢
    • 2015-05-20
    • 2014-12-01
    • 2016-02-11
    • 2015-05-26
    • 2011-02-19
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 2016-08-13
    相关资源
    最近更新 更多