1.gem install pdf-writer
2.在contrallor里面加入require 'pdf/writer'
3.在public下建文件夹pdf
4. def pdf
gen_pdf
redirect_to("#{@request.relative_url_root}/pdf/user.pdf")
end
private
def gen_pdf
pdf = PDF::Writer.new
pdf.text "User List", :font_size => 12, :justification => :center
users = User.find(:all)
users.each do |user|
pdf.text "#{user.login+' '+user.firstname+' '+user.lastname}", :justification => :left
end
pdf.save_as("public/pdf/user.pdf")
end
5.在routes.rb里面加入 map.export '/export', :controller => 'users', :action => 'pdf'
6.view : <%= link_to 'Print',export_path%>
rubyonrails:生成PDF文档
最新推荐文章于 2024-08-28 09:53:18 发布
本文介绍如何使用gem 'pdf-writer'在Rails应用中生成PDF文件。主要步骤包括安装gem、配置控制器、创建PDF文件并保存,以及设置路由和视图链接。适用于希望将数据导出为PDF格式的Rails开发者。

550

被折叠的 条评论
为什么被折叠?



