我想要显示表格 pdf格式格式 。
我们正在使用
format.html
format.json{render json: @user}
等用于生成 html ,json 格式
相似地
那么如果可以在 Rails 中使用,有哪些步骤???
最佳答案
第一步:注册 PDF 类型以用于 response_to 块
# config/mime_types.rb
Mime::Type.register "application/pdf", :pdf
第二步:在你的 Controller 中响应PDF格式的请求
respond_to do |format|
format.html
format.json{render json: @user}
format.pdf do
# ...
# here your PDF generating code
# ...
send_data(your_generated_pdf, filename: 'your_filename.pdf', type: 'application/pdf')
end
end
要生成 PDF,您可以使用 pdfkit与 wkthmltopdf ,大虾等一些。关于它们的使用,请参阅各自的文档。
关于ruby-on-rails-3 - 如何在rails中以pdf格式呈现格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120218/