0
是否有可能生成PDFKit并将其发送到浏览器而不将文件保存到文件系统? 我使用PDFKit 0.8.2和Rails 5PDFKit:将生成的PDF发送到浏览器,但不保存
是否有可能生成PDFKit并将其发送到浏览器而不将文件保存到文件系统? 我使用PDFKit 0.8.2和Rails 5PDFKit:将生成的PDF发送到浏览器,但不保存
按照PDFKit文档有一种方式来获得一个内嵌PDF像这样:
kit = PDFKit.new(html, page_size: 'A4')
pdf = kit.to_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