2007-11-05
Rails宝典七十八式:生成PDF文档
关键字: PDF
1,install
2,require & register
3,use
gem install pdf-writer
2,require & register
# environment.rb require 'pdf/writer' Mime::Type.register 'application/pdf', :pdf
3,use
# lib/product_drawer.rb
def self.draw(products)
pdf = PDF::Writer.new
products.each do |product|
pdf.text product.name
end
pdf.render
end
# products_controller.rb
def index
@products = Product.find(:all)
respond_to do |format|
format.html
format.pdf do
send_data ProductDrawer.draw(@products), :filename => 'products.pdf', :type => 'application/pdf', :disposition => 'inline'
end
end
end
# in view
<p><%= link_to 'PDF Format', formatted_products_path(:pdf) %></p>
# in browser
http://localhost:3000/products.pdf
评论
blackanger
2008-01-24
回复
Mime::Type.register 'application/pdf', :pdf
这句应该放到controller里,要不无法工作
是不是和rails版本有关系,我用的是rails2.0.1
这句应该放到controller里,要不无法工作
是不是和rails版本有关系,我用的是rails2.0.1
blackanger
2008-01-24
回复
去看一下pdf-writer的manual就知道了
发表评论
我的相册
screenshot
共 1 张
共 1 张
最近加入圈子
最新评论
-
Axis2快速上手指南
有点不是很清楚, 希望有详细的步骤: 毕竟对于读者来说会更顺利些, 然后逐步明 ...
-- by sanshiz -
Rails的富文本编辑器插件 ...
哦,呵呵,谢谢
-- by zllicho -
Rails的富文本编辑器插件 ...
没有编辑代码时语法高亮只有显示代码时语法高亮
-- by hideto -
Why OO sucks
看成去QQ SUCK 了
-- by xhanxhanxhan -
Rails的富文本编辑器插件 ...
有没有那个像textmate那种语法高亮的富文本编辑器?
-- by zllicho







评论排行榜