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