2017-04-11 108 views

回答

0

按照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 
相关问题