gpt4 book ai didi

ruby-on-rails - 如何使用 PDFKit 向浏览器呈现 PDF?

转载 作者:行者123 更新时间:2023-12-04 06:16:24 24 4
gpt4 key购买 nike

我有以下link_to 路径:

http://localhost:3000/letters/showpdf/3

我的字母 Controller 中有以下自定义操作:

 def showpdf

@letter = Letter.find(params[:id])
@redcloth_letter = " <style type='text/css'> </style>"

@redcloth_letter = @redcloth_letter << RedCloth.new(@letter.body).to_html

pdf = PDFKit.new(@redcloth_letter)
pdf.stylesheets << "#{RAILS_ROOT}/public/stylesheets/compiled/pdf.css"

send_data(pdf.to_pdf, :filename => "pdf.pdf")

end

我目前没有返回浏览器。

编辑:这是我在 ruby​​ 日志中看到的:

Processing LettersController#showpdf (for 127.0.0.1 at 2011-02-18 15:10:31) [GET]
Parameters: {"action"=>"showpdf", "id"=>"3", "controller"=>"letters"}
Letter Load (1.5ms) SELECT * FROM "letters" WHERE ("letters"."id" = 3)
Sending data pdf.pdf
Completed in 1917ms (View: 6, DB: 2) | 200 OK [http://localhost/letters/showpdf/3]

最佳答案

这是我在 Controller 中使用的 PDFkit。

send_data @pdf, :filename => "whatever.pdf",
:type => "application/pdf",
:disposition => "inline" # either "inline" or "attachment"

希望对你有帮助

关于ruby-on-rails - 如何使用 PDFKit 向浏览器呈现 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com