Rails PDF虾页眉和页脚

时间:2010-08-04 09:43:19

标签: ruby-on-rails

是否有更简单的代码在PRAWN插件生成的PDF文件中的所有N页上设置页眉和页脚。

代码将写在

report.pdf.prawn ”文件,这是PDF视图页面的直接编码区域

以下是文件report.pdf.prawn

中的代码
pdf.text "Creation Date " +  Time.now.strftime('%d-%m-%Y')
pdf.text "Page Count:#{pdf.page_count}"

我想要的只是将这些值放在标题或/和页脚的左侧和右侧。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:4)

非常感谢你的关心。我从链接中得到了我想要的东西 这就是我做的工作......

creation_date = Time.now.strftime('%d-%m-%Y')

page_count=pdf.page_count

powered_by = @companylogo 

# will get @companylogo from the controller

Prawn::Document.generate("show_sd_report_pdf.pdf", :skip_page_creation => true) do

pdf.page_count.times do |i|

pdf.go_to_page(i+1)

pdf.draw_text "Creation Date : " + creation_date, :at=>[590,530]

pdf.draw_text "Page Count : #{i+1} / #{pdf.page_count}", :at=>[1,1]

pdf.draw_text "Powered by : ", :at=>[590,1]

pdf.image powered_by, :width => 25, :at=>[670,15]

end

end

**or insted of draw_text**

pdf.bounding_box([1,540], :width => 300, :height => 300) do

pdf.text "Username : " + user_name

end