2010-08-04 71 views
7

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

的代码将被写在一个

report.pdf.prawn”文件,该文件是PDF查看页面

以下的直接编码区是该文件中的代码report.pdf.prawn

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

所有我想要的是这些价值定位到页眉和/或页脚左侧和右侧。

任何建议都会有帮助。

+0

你有没有看到关于这个问题的建议吗?他们可能会做你所问的听起来像这样:http://stackoverflow.com/questions/2695019/header-and-footer-in-prawn-pdf – jasonpgignac 2010-08-04 18:56:28

回答

4

非常感谢你为你的concern.I得到笏我从链接 想这是我做过什么,使其工作..

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