在网站中嵌入PDF,允许用户修改PDF中的可编辑字段,然后保存回服务器

时间:2015-06-05 20:29:41

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

我正在使用Rub On Rails 4.x编写程序,我必须使用已填写的已定义字段的PDF文件,从表单提交中填写数据(此部分已完成!),最后允许用户修改服务器上保存的PDF文件,并在修改后覆盖所述PDF文件。

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

我看过类似的帖子,但没有人想做我做同样的事情。如果我错了,链接会很棒。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

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

  

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

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

我们提出的解决方案如下 1.在PDF存储库中使用PDF编辑包,如PDFtk 2.然后渲染一个页面,其中一面嵌入PDF,另一面表示PDF中的实时字段以进行输入。 3.提交后,使用PDFtk将值写入新模板PDF文件并覆盖以前存储的内容。

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

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

答案 1 :(得分:-2)

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

enter image description here