2017-04-11 120 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 
相關問題