我有一个Rails 5.2应用程序,它有关生成pdf文件。
我正在使用pdf doc作为模板,并生成新的临时pdf,并使用pdf-toolkit将这两个文档合并为最终的pdf文件。
这是开发中的文件路径:
template_file = File.join(Rails.root, "lib/ams1035.pdf")
prawn_file = File.join(Rails.root, "lib/temp.pdf")
output_file = File.join(Rails.root, "public/pdfs/ams1035-#{@income.id}.pdf")
,这是在生产服务器上:
template_file: /home/deploy/ss.info/releases/20180808154901/lib/ams1035.pdf
prawn_file: /home/deploy/ss.info/releases/20180808154901/lib/temp.pdf
output_file: /home/deploy/ss.info/releases/20180808154901/public/pdfs/ams1035-2.pdf
在开发过程中,在本地单击按钮{s}并在public/pdfs/
中创建了pds,但在生产中却从未生成任何pdf文件。
如果我在位置上手动上传文件,请单击正确打开pdf。
Questio:我是否缺少某些内容,还是需要向对虾/ pdf-toolkit的public/pdfs
文件夹添加一些权限,以便他们可以在本地创建文件?
答案 0 :(得分:0)
问题是我需要在服务器Ubuntu 16.04上手动安装pdftk吗? 使用ssh登录并运行:
sudo apt-get update
sudo apt-get install pdftk
指示