是否可以使用PDFKit生成pdf并将其发送到浏览器而无需将文件保存到文件系统? 我使用的是PDFKit 0.8.2和Rails 5。
答案 0 :(得分:0)
根据PDFKit文档,有一种方法可以获得内联pdf:
pdf
您可以使用控制器中的send_data
将此send_data(pdf,
filename: 'some_fancy_file_name.pdf',
disposition: 'attachment',
type: :pdf)
发送到浏览器。
def download_pdf
html = # render as needed
kit = PDFKit.new(html, page_size: 'A4')
pdf = kit.to_pdf
send_data(pdf,
filename: 'some_fancy_file_name.pdf',
disposition: 'attachment',
type: :pdf)
end
将它放在Controller中的动作中,然后就可以了。 (别忘了添加合适的路线!)
dictKey >= 3