我正在努力让PDF处理与我们的应用程序正常工作 . 基本上我们正在做的步骤是:

  • 渲染选定的PDF表单并从服务器数据预填充一些表单字段

  • 用户在浏览器中编辑剩余的PDF表单字段

  • 用户编辑的PDF作为临时文件发布到服务器

  • 我们使用PDFtk提取表单数据并将其保存到数据库中

我们停留在第3步 - 我无法使用常规html按钮将完成的表单发回服务器 . 一旦它在服务器上,它将很容易操纵它 .

视图看起来像这样:

#_form.html.erb
<object data=<%= select_pdf_path(blank_pdf_id: params[:blank_pdf_id], employee_id: params[:employee_id]) %> type="application/pdf" id="filled-pdf"></object>

我想我可能不得不将编辑后的文档作为文件上传提交,但是,我不知道如何获取编辑后的文件并将其上传到后端 .


我发现的其他一些解决方案要求将post按钮放在PDF表单中 . 不幸的是,由于我们可以有数千种形式,这不是一个可行的选择 . 看起来PHP有第三方选项,但我没有看到RoR .

Fill up and update an uploaded PDF form online and save it back to the server - Ruby on Rails

Upload file in iFrame

Embed PDF in a website, allow user to modify editable fields in PDF, and save back to the server

Edit pdf embedded in the browser and save the pdf directly to server